У меня есть domain.com, который работает отлично. У меня есть php-скрипт в моем домене, который представляет собой бесконечный цикл, который спит с удвоенными периодами (для длинных целей опроса), скажем, бесконечный.php.
$sleepDuration = 1;
while(true) {
//check database
// do some stuff
if(some new result) {
return jsonresult
} else {
$sleepDuration *= 2;
sleep($sleepDuration)
continue;
}
}
Если я запускаю этот скрипт через браузер (в целях тестирования или ж/д) с URL-адресом domain.com/infinite (я использую htaccess для удаления расширения .php в URL-адресе), этот файл кэшируется, и вот что самое неприятное: с этого момента на domain.com не будет отвечать браузеру. Веб-страница больше не открывается. (Мне нужно очистить все мои кэшированные файлы, чтобы он снова заработал).
- Как я могу предотвратить кеширование таких файлов php?
- Могу ли я удалить из кеша только эту версию файла php?
P.s. Я знаю, что абсурдно запускать этот скрипт из браузера, но, как я уже сказал, я хотел бы научиться и манипулировать кэшированием таких файлов.