php – 不断运行的Gearman Worker
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 不断运行的Gearman Worker,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含929字,纯文字阅读大概需要2分钟。
内容图文
![php – 不断运行的Gearman Worker](/upload/InfoBanner/zyjiaocheng/751/bca927b9940b400ea95641fb9d66d539.jpg)
我有一个过程,我希望能够在任何时候启动Gearman客户端在后台运行.
我通过打开两个到我的服务器的SSH连接找到了成功,一个启动了worker,另一个启动了运行客户端.这产生了所需的输出.
问题在于,我希望工作人员在后台不断运行,这样我就可以在需要完成流程时调用客户端.但是当我关闭运行工作程序PHP文件的终端时,对客户端的调用不起作用 – 工作者似乎死了.
有没有办法让工作人员在后台不断运行,因此调用新客户端无需启动新工作人员即可运行?
谢谢!
解决方法:
如果你希望程序在父程序已经死亡之后继续运行(即你已经关闭了你的终端),你必须用nohup调用它:
nohup your-command &
引用我链接到的相关维基百科页面:
nohup
is a POSIX command to ignore
theHUP
(hangup) signal, enabling
the command to keep running after the
user who issues the command has logged
out.
TheHUP
(hangup) signal is
by convention the way a terminal warns
depending processes of logout.
对于另一个(可能更多)有趣的解决方案,请参阅以下文章:D?monize Your PHP.
它指向Supervisord,这使得一个进程仍在运行,必要时重新启动它.
内容总结
以上是互联网集市为您收集整理的php – 不断运行的Gearman Worker全部内容,希望文章能够帮你解决php – 不断运行的Gearman Worker所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。