【问题标题】:Php on windows and blocksWindows和块上的PHP
【发布时间】:2011-06-06 22:10:06
【问题描述】:

我的开发 PC 安装了 Windows。而且我经历过奇怪的 php 行为:

<?php

file_put_contents('c:/q', microtime(1) . "\r\n", FILE_APPEND);

sleep(10);

当我在浏览器中同时在两个不同的选项卡中运行此脚本时,我会得到这样的结果

1294713622.125
1294713632.2188

这显然不是我所期望的,尽管在 CLI 中一切都很好。

所以问题是:什么可以阻止执行? (session.auto_startOff

【问题讨论】:

    标签: php windows


    【解决方案1】:

    问题出在 Firefox 中。如果请求标头相同,它不会同时运行请求。如果在 Firefox 的配置中禁用 network.http.use-cache,问题就会消失。

    最好将此错误报告给 mozilla ;)

    【讨论】:

    • 因为这是在jabber中亲自回答这个问题的人,所以我检查了这个答案。
    【解决方案2】:

    microtime() 以微秒为单位返回当前的 UNIX 时间戳。您应该期望它在运行两次时返回不同的结果。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-18
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多