У меня небольшая проблема с надежностью перезагрузки веб-страниц. У меня есть эта страница php, которую нужно запускать каждые 15-20 секунд. Мой хост не разрешает использовать веб-cron или perl-скрипты, поэтому мое решение - перезагружать страницу каждые 15-20 секунд. Небольшая проблема моего ненадежного хоста, и я получаю ошибку 404 каждые 8-10 часов, и это нарушает работу.
Затем я сделал небольшой контрольный фрагмент в HTML и Javascript:
<html>
<body>
<script type="text/javascript">
setInterval(var returner = new XMLHttpRequest();returner.open("GET","processIncoming.php",false);returner.send("");', 15000);
</script>
</body>
</html>
Это не лучше, чем мое последнее решение, если мой хост вернет ошибку, Internet Explorer выдаст ошибку «Ошибка загрузки указанного ресурса», а затем остановит выполнение сценария. Есть ли способ заставить его просто продолжать, если есть какие-либо ошибки, или даже лучшее решение, которое не включает использование привилегий, которые мой хост не допустит, таких как cron, web cron, perl, exec (), set_time_out ( )