Php 为什么我的网站在我尝试睡眠方法后会无限加载?
所以我在玩php的sleep方法。我编码Php 为什么我的网站在我尝试睡眠方法后会无限加载?,php,sleep,Php,Sleep,所以我在玩php的sleep方法。我编码睡眠(99999)现在我的网站不会加载lol。是因为这个吗?如何修复它?我认为您可以重新启动apache,如果您使用的是php fpm,则可以重新启动php fpm
睡眠(99999)代码>现在我的网站不会加载lol。是因为这个吗?如何修复它?我认为您可以重新启动apache,如果您使用的是php fpm,则可以重新启动php fpm<那你到底为什么要这么做
如果重新启动web服务器不起作用,则必须重新启动服务器。或者,它将被困在一个延迟中,直到睡眠时间结束
我建议您不要使用生产服务器。使用测试服务器进行这些测试。因为重置这些问题并不容易
例如,当您使用共享主机时,您不能自己重新启动apache
如何设置测试服务器:
如果您在家用电脑中使用Windows,请安装一些软件,如XAMPP。或者,如果您使用Linux,则只需在上使用以下命令安装apache和php:
- Ubuntu/Debian:
sudo apt安装apache2 php
- CentOS/Fedora:
sudo-yum-install-epel-release
,以及sudo-yum-install-httpd-php
或sudo-dnf-install-httpd-php
- Arch-Linux/Manjaro:
sudo-pacman-S-apache
我认为,如果您使用的是php fpm,您可以重新启动apache或php fpm。那你到底为什么要这么做呢?那么这是服务器的事情吗?我已尝试为同一网站尝试另一个url。但它仍然无法加载。我正在使用一家名为Strato的托管公司。您必须重新启动服务器。或者,在睡眠时间结束之前,它将陷入一个无休止的循环。@Chi.C.J.RajeevaLochana它现在可以工作了,感谢我将它作为一个答案发布给你,让你接受它:)睡眠在时间结束之前不会创建一个无休止的循环。它只是在定义的时间内创建一个执行延迟。没有循环。@MarkusAO,我确实提到过它在睡眠时间结束后结束。但是,在这个问题结束之前,我紧急输入了答案。