Php 为什么我的网站在我尝试睡眠方法后会无限加载?

Php 为什么我的网站在我尝试睡眠方法后会无限加载?,php,sleep,Php,Sleep,所以我在玩php的sleep方法。我编码睡眠(99999)现在我的网站不会加载lol。是因为这个吗?如何修复它?我认为您可以重新启动apache,如果您使用的是php fpm,则可以重新启动php fpm

所以我在玩php的sleep方法。我编码
睡眠(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,我确实提到过它在睡眠时间结束后结束。但是,在这个问题结束之前,我紧急输入了答案。