0

是否可以在 PHP 中做一个不间断的程序?例如,一直使用 2% 的处理器和一些内存。如果不可能,你能告诉我我应该在哪个方向寻找 c++ 不间断程序(在 UNIX 服务器上)以及如何将变量从 PHP 传递到 c++。

编辑:

首先:我有最大的执行时间来阻止它(但我需要它来处理其他有问题的脚本)。

第二:我不想刻录服务器,所以虽然这不是最好的主意(它必须有一些最大内存和处理器使用率)。

4

3 回答 3

2

您可以使用CLI

创建您的php文件并在 上运行它command line,除非代码结束,否则它不会停止

您可以限制内存使用:php -d memory_limit=128M my_script.php这是更改php.ini指令,因此您可以自己编辑而不是每次都定义它

于 2012-09-04T11:41:12.273 回答
1

你可以做这样的事情

// run-forever.php
while(true) {
    // your executive code
    usleep(500) // time in us - something like yield to not ocupy the CPU
}

然后你可以运行:php run-forever.php

于 2012-09-04T11:37:48.160 回答
-1

顺便说一句,如果您倾向于使用基于 Web 的 php,则必须 set_time_limit(0);在 while 循环之前定义。

于 2012-09-04T12:15:15.443 回答