做了一个php页面调用shell脚本执行相关操作。shell脚本执行时间比较长(1-2分钟)且不能被同时调用。为了防止不同人在不同地方用php页面同时调用shell脚本。所以在调用shell脚本前用php做了一个文件锁,在shell脚本执行完成之后解锁。但是若用户点击php页面后马上又关闭,可能造成以下问题:文件被锁之后,shell脚本还未执行完,php处理进程就被kill掉了,然后文件未被解锁,php页面无法在调用shell脚本。这样才能防止以上的php进程被kill掉,从而保证上锁的文件最后被解锁。
翻过高山走不出你
相关分类