【发布时间】:2012-05-12 18:38:52
【问题描述】:
我有一个作为 Gearman 作业运行的 php 图像调整器脚本。 Supervisord 已配置为在启动时运行调整大小工作程序。现在,当用户上传图像时,gearmand 将作业分配给位于另一台机器上的工作人员,该工作人员调整图像大小并将其发送回网络服务器。
设置运行良好。问题是脚本在大约一个小时后停止运行。 gearman 队列显示 1 个工人已注册,10 个作业正在等待(如果我上传了 10 张图像)和 0 个作业正在运行。如果我终止在 supervisord 下运行的 php 进程,supervisord 会立即重新启动该进程并且我的所有图像都会调整大小。 谁能告诉我为什么 php 脚本在一段时间后停止响应?
谢谢, 阿迪
【问题讨论】:
-
我读到它是“德国工人”,我差点将其标记为不恰当!
-
@Adi:我想说,你需要看看它挂在那个脚本的哪个位置。是脚本中的死锁还是只是 PHP 挂了?