是否可以在 PHP 中做一个不间断的程序?例如,一直使用 2% 的处理器和一些内存。如果不可能,你能告诉我我应该在哪个方向寻找 c++ 不间断程序(在 UNIX 服务器上)以及如何将变量从 PHP 传递到 c++。
编辑:
首先:我有最大的执行时间来阻止它(但我需要它来处理其他有问题的脚本)。
第二:我不想刻录服务器,所以虽然这不是最好的主意(它必须有一些最大内存和处理器使用率)。
是否可以在 PHP 中做一个不间断的程序?例如,一直使用 2% 的处理器和一些内存。如果不可能,你能告诉我我应该在哪个方向寻找 c++ 不间断程序(在 UNIX 服务器上)以及如何将变量从 PHP 传递到 c++。
编辑:
首先:我有最大的执行时间来阻止它(但我需要它来处理其他有问题的脚本)。
第二:我不想刻录服务器,所以虽然这不是最好的主意(它必须有一些最大内存和处理器使用率)。
您可以使用CLI
创建您的php
文件并在 上运行它command line
,除非代码结束,否则它不会停止
您可以限制内存使用:php -d memory_limit=128M my_script.php
这是更改php.ini
指令,因此您可以自己编辑而不是每次都定义它
你可以做这样的事情
// 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
顺便说一句,如果您倾向于使用基于 Web 的 php,则必须 set_time_limit(0);
在 while 循环之前定义。