【发布时间】:2023-04-05 16:52:02
【问题描述】:
<?php
while(true){
//code goes here.....
}
?>
我想制作一个 PHP 网络服务器,那么如何使用 Curl 让这个脚本永远运行呢?
【问题讨论】:
-
您需要的是
while(true),是的,它会一直运行直到发生某些事情(最好是由于您指定的中断条件) -
@AdnanShammout 它会在一段时间后自动终止。 PHP 有一个内置的最大执行时间,除非您在代码中修改该设置。
-
@DexterHuinda,PHP 执行限制仅适用于从 Web 浏览器运行时。作为命令
php server.php运行时,限制不适用。为什么有人想从 Web 浏览器永远运行服务器? -
@AdnanShammout 一个嵌入式 java 程序,applet 可以在浏览器中永久运行,并且您可以通过浏览器直接访问管理界面。大多数人负担不起在可以直接访问 shell 的服务器上托管,因此基于浏览器的实现是一种选择。
-
需要注意的是,这会消耗 CPU,因为
while(true)使 CPU 执行指令,例如:cmp永远。如果没有真正的工作要做,请考虑在循环中休眠。
标签: php