如果file_put_contents无法锁定,会发生什么?

时间:2017-12-08 12:03:19

标签: php file

假设多个人使用命令

同时写入同一文件
file_put_contents('file.txt', 'This is an example', LOCK_EX);

是否有可能一个人可能无法写入文件,因为函数file_put_contents必须等待锁定文件的时间太长?该函数会抛出一个异常,或者你最终会得到如下错误:

  

"致命错误:超过......秒的最长执行时间"

1 个答案:

答案 0 :(得分:0)

该错误看起来像脚本的执行超时(执行脚本的时间超出了配置值,因为进程正在等待累积),会有默认超时,您可以检查php中的默认最大执行时间.ini文件

max-execution-time=30

你可以调整超时并检查 http://php.net/manual/en/function.set-time-limit.php或最大执行时间