我编写了一个具有以下流程的代码:
function parent(){
// fork two process and call the process_callback function
}
function process_callback(){
// poll for id
// process data
// ???????
}
使用 PCNTL 我正在运行两个同时进行的进程,它们轮询并对数据执行一些操作。要求是,当一个进程处理完 ID 后,它应该终止,并且应该启动一个新进程,该进程将再次轮询并处理一个新 ID。
在最后一行??????
我可以process_callback()
再次调用(递归),但这不会增加系统中的内存吗?这就是为什么我宁愿让这个进程死掉并创建一个新的进程,它又称之为process_callback