我编写了一个代码,其中包含以下流程:
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