我正在使用pcntl_fork启动子进程,以便通过SMTP发送电子邮件。子进程使用PEAR Mail package发送电子邮件,但问题是,如果远程服务器没有响应,无论php.ini中设置了什么时间限制,进程都会一直运行,等待响应。为了解决这个问题,我使用pcntl_alarm函数在30秒后触发一个函数,如果子进程仍在运行,该函数将终止该子进程。;但是,当我杀除子进程时,我在系统上留下了一个失效的进程。
有没有一个我应该使用的不
我已经在while(1)循环上产生了一个子进程,它似乎接受正在进行的TCP连接。我正在寻找一个socket子进程的“正常”行为的确认,假设父进程没有死(我找到了很多关于如何在父进程死的时候杀除子进程的建议……)。);
if (n < 0) error("ERROR writing to socket");}
我怀疑子进程会在TCP会话结束时自动
当我和我的家人玩“我的游戏”时,我使用一个外部服务器。每个人偶尔都会在我的本地电脑上下课。我可以重新打开一个新终端并重新登录到服务器。我可以使用ps \grep Min克拉夫特查看原始进程是否仍在运行,但我无法看到活动或输入命令。不管怎样,我可以加入那个运行的过程吗?我的意思是,当我打开终端会话并启动“我的世界”( MC )时,我可以在MC服务器中输入命令,比如/list,查看用户,/weather清除雨,等等。等等。当我失去连接并重新登录时,我无法在服务器<