PHP页面不处理多个fwrite()命令

PHP页面不处理多个fwrite()命令,php,fopen,fwrite,fclose,Php,Fopen,Fwrite,Fclose,我有一个多链接的PHP页面。每个链接将不同的内容写入同一文件。这通常是有效的。但是,在使用同一链接后的一分钟内,它将不再创建或修改该文件 这可以使用终端进行验证 等待所说的分钟将恢复PHP脚本再次正常工作 $file = fopen("/private/tmp/iTunesRemoteCommand", "w"); fwrite($file, $_GET['action']); fclose($file); chmod("/private/tmp/iTunesRemoteCommand", 07

我有一个多链接的PHP页面。每个链接将不同的内容写入同一文件。这通常是有效的。但是,在使用同一链接后的一分钟内,它将不再创建或修改该文件

这可以使用终端进行验证

等待所说的分钟将恢复PHP脚本再次正常工作

$file = fopen("/private/tmp/iTunesRemoteCommand", "w");
fwrite($file, $_GET['action']);
fclose($file);
chmod("/private/tmp/iTunesRemoteCommand", 0777);
print_r("Done");
出于测试目的,我将$\u GET['action']与手动输入的固定字符串交换

本质上,每一个环节每分钟工作一次

安装的PHP版本是v5.3.4


在使用多个浏览器进行了尝试之后,我想知道在相对较短的时间内将相同的内容连续写入一个文件是否是PHP的一个限制,或者是否存在可以减少延迟的设置(PHP.ini?)。写入文件没有任何时间限制

但是PHP旁边有一些东西会干扰这里。显然,你是在试图远程控制iTunes。如果iTunes不读取该文件,这是不可能发生的。这可能会影响写入文件的内容和时间


试想一下,如果iTunes在内部使用cronjob查找文件内容,那么这种情况可能只会在每分钟发生一次。了解真正发生的事情可能超出了我们的影响。

使用
文件\u放入内容
更简单一句话iTunes是否可能锁定文件或其他东西?不。iTunes不会直接访问文件。AppleScript应用程序不支持。但是,由于PHP脚本能够编写在过去一分钟内尚未运行的命令,并且可以删除文件,因此锁定不太可能导致这种情况。它是一个AppleScript,每秒读取一次文件。但是,由于我的PHP页面上的不同命令可以每分钟执行一次,并且页面刷新实际上会删除文件(自我清理),因此我怀疑是否有任何第三方(例如我的AppleScript)会锁定该文件。