我的开发PC安装了Windows。我经历了奇怪的PHP行为:
<?php
file_put_contents('c:/q', microtime(1) . "\r\n", FILE_APPEND);
sleep(10);
当我在两个不同的标签中同时在浏览器中运行此脚本时,我得到了这样的结果
1294713622.125
1294713632.2188
这显然不是我的预期,虽然在CLI中一切都很好。
所以问题:什么可以阻止执行? (session.auto_start
为Off
)
答案 0 :(得分:4)
问题出在Firefox中。如果请求标头相同,它不会同时运行请求。如果在Firefox的配置中禁用network.http.use-cache
,则问题将消失。
向mozilla报告此错误是个好主意;)
答案 1 :(得分:0)
microtime()以微秒为单位返回当前的UNIX时间戳。你应该期望它在运行两次时返回不同的结果。