在解析/执行期间修改了PHP脚本

时间:2012-11-12 11:03:21

标签: php

我在cron上运行的PHP脚本可能需要很长时间才能完全处理(例如10分钟)。如果在解析此脚本时修改了该脚本会发生什么?还是在执行期间?我问的原因是我在服务器上有许多脚本我希望置于版本控制之下,并且我担心如果脚本在处理时发生更新会发生什么。如果这是一个问题,那么我可以在文件运行时对文件进行某种锁定。

1 个答案:

答案 0 :(得分:7)

正在运行的脚本不会发生任何事情,因为当它开始运行时,PHP已经解析了它并且操作码已经在内存中,因此不再有磁盘访问。