我是PHP的新手。我正在为电子商务网站创建一个功能,在收到订单时会执行某些操作。但是,有时会做某事必须延迟等待提示。一切都很好,除了我的代码:
while(delay reason exists) {
sleep(120);
}
似乎锁定了Apache进程?现在它变得奇怪了,因为在测试中,我通过在我没有创建的电子商务页面(WordPress)上挂钩函数来触发此功能。然后,我无法从这里访问该网站,但在我的手机上,它工作正常。我可以忍受这个,但我现在想知道当客户下订单时会发生什么......整个网站是否会锁定,因为没有客户对其造成冲击,或者没有任何明显的锁定?
此外,如果再次调用该函数,而上次仍处于“锁定”状态,会发生什么情况呢?