【发布时间】:2014-06-30 20:23:57
【问题描述】:
我在 PHP 文件中有以下代码:
if(!$fp = fopen(__DIR__ . '/up.lock', "c+"))
{
die('Failed to open up.lock');
}
代码的目的是防止文件的多个实例运行。
当我通过网络浏览器或通过shell执行文件时,它工作正常。但是,当它作为 cron 作业执行时,Failed to open up.lock 会通过电子邮件发送给我。
为什么它在作为 cron 作业执行时不起作用,我该如何解决?
【问题讨论】: