我正在使用pcntl_fork启动子进程,以便通过SMTP发送电子邮件。子进程使用PEAR Mail package发送电子邮件,但问题是,如果远程服务器没有响应,无论php.ini中设置了什么时间限制,进程都会一直运行,等待响应。为了解决这个问题,我使用pcntl_alarm函数在30秒后触发一个函数,如果子进程仍在运行,该函数将终止该子进程。;但是,当我杀除子进程时,我在系统上留下了一个失效的进程。
有没有一个我应该使用的不
我目前正在这个项目中使用云9。当我使用rails server -b $IP -p $PORt运行它时,它给了我以下内容:=> Rails 5.0.0 application starting in development on http://0.0.0.0:8080A server is already running. Check /home/ubuntu/workspace/saasapp/tmp/pids/server.pid.
Ex
当通过ssh连接到我们的生产服务器时,有时在git存储库中运行ls并同时查看htop的输出时,我可以看到一个进程git status --porcelain --ignore作为ls的子进程出现。当服务器的磁盘IO饱和并且执行ls所需的时间足够长时,我可以发现这一点,这样就可以看到短暂的git命令。为什么前面提到的git命令是作为ls的子命令运行的?