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