PHP本身没有提供进程锁,但是我们可以通过两种方法来实现进程锁。
对于同一个php文件,例如article.php,客户端每一次请求都会有一个新的进程产生,不管你是在不同电脑上,还是在同一电脑上的同一浏览器里,同样如此。不容的php文件那更不用说了。
那么对于同一php文件名,我们如何锁定进程,让别人访问时候排队呢?有时候我们真的是需要这样实现,防止同时对同一php的请求,尤其是在对文件读写操作时候,其他情况也很多的,比如进入支付系统时候可以锁定,防止他人再入,某些php执行耗费很长时间,又不能多人同时请求,假如预估需要2分钟处理时长的话,那这2分钟时段采用有效的方法防止再入是很有必要的,方法不当造成很严重后果。
今晚睡觉,下次急需接着写.....