如果在 php 脚本的实例运行时对其进行编辑,会发生什么情况?

2022-08-30 23:22:29

当您在服务器上(例如,通过SFTP)上覆盖php文件时,该文件正在某个地方进行处理(也许是一个需要几秒钟才能完成的脚本),它会取消当前正在运行的脚本,还是即使在覆盖发生后也会完成?我想我在问:apache在执行之前是否将php脚本加载到内存中(并且在执行期间它是否在内存中保持该脚本)?


答案 1

apache在执行之前是否将php脚本加载到内存中(并且在执行期间它是否在内存中保留该脚本)?

是的。


答案 2

完全没有。脚本已在其编译状态下加载到内存中 - 无论花费多少时间,Web 服务器都不会加载新文件,除非您刷新页面。


推荐