Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

112
Visualizações
¿Almacenamiento en caché de archivos CSV en Apache o un problema con el comando de búsqueda de javascript?

Tengo un problema bastante extraño con los archivos csv que comienzan a leerse con algún código javascript. El archivo csv contiene una línea que cambia cada 10 segundos y el código javascript muestra los datos. El archivo csv es generado por una secuencia de comandos de Python que lee los valores del sensor. El código funciona bien durante muchas horas (sobrevive a reinicios o actualizaciones), pero finalmente, sin razón aparente, parece que cuando se vuelve a cargar la página web (después de un reinicio o simplemente una recarga), el archivo CSV se lee una vez y nunca se actualiza después de eso. . Verificar el archivo CSV con un editor de texto en ese punto muestra que cambia cada 10 segundos como se esperaba. La única solución en ese momento es detener la secuencia de comandos de Python, cambiar el nombre del archivo CSV y cambiar el javascript al mismo y luego todo está bien hasta que todo se repita. Aquí está el código javascipt:

 <script> setInterval(connectWeatherStation, 10000); function connectWeatherStation(){ fetch('data4.csv') <!-- file needs name change after some time --> .then(response => response.text()) .then(text => { var data = text.split(","); document.getElementById("ir_ambient").innerHTML = "IR Ambient: " + data[0]; document.getElementById("sky_temperature").innerHTML = "IR Sky: " + data[1]; document.getElementById("temperature").innerHTML = "Temp: " + data[2]; document.getElementById("humidity").innerHTML = "Humidity: " + data[3]; document.getElementById("rain_status").innerHTML = "Rain Status: " + data[4]; document.getElementById("cloud_status").innerHTML = "Cloud Status: " + data[5]; var clockElement = document.getElementById( "clock" ); clock.innerHTML = new Date().toLocaleTimeString(); }) } </script>

Cuando esto sucede, el reloj sigue funcionando, por lo que sé que javascript se está ejecutando. Intenté editar apache2.conf agregando un código para evitar el almacenamiento en caché, pero luego el servidor apache no se inició. Luego probé un .htaccess en /var/www/html pero parece que no lo cargará. ¿Quizás algo está mal con el comando de búsqueda? Todo esto está en la raspberry pi. ¿Alguna sugerencia? gracias, tom

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda