无限循环脚本缓存行为

时间:2016-07-19 15:26:38

标签: php caching infinite-loop server-side-scripting

我有一个完美的域名网站。我的域中有一个php脚本,它是无限循环,它以双倍周期睡眠(为了长轮询目的)让我们说infinite.php。

$sleepDuration = 1;
while(true) {
  //check database
  // do some stuff 
 if(some new result) {
    return jsonresult
  } else {
    $sleepDuration *= 2;
    sleep($sleepDuration)
    continue;
  }
}

如果我通过浏览器(用于测试目的或w / e)使用url domain.com/infinite执行此脚本(我使用htaccess删除url中的.php扩展名),此文件将被缓存,这是最烦人的事情:从此点开始,domain.com将不会响应浏览器。从现在开始,网页将无法打开。 (我必须清除所有缓存的文件以使其再次工作)。

  1. 如何防止缓存此类php文件?
  2. 无论如何,我只能从缓存中删除这个版本的php文件吗?
  3. P.s:我知道从浏览器执行这个脚本是荒谬的,但正如我所说,我想学习并操纵这些文件的缓存。

0 个答案:

没有答案