Gearman-manager:当油灰关闭时速度会降低

时间:2011-08-16 11:56:55

标签: gearman

解: 我找到的解决方案:使用低级 nohup 程序,忽略putty在关闭连接时发送的信号。 所以,而不是 ./gearman-manager开始我做了 nohup ./gearman-manager start

注意:仍然,我想知道为什么在关闭腻子时放慢速度如果收到挂断信号,为什么它会继续放在第一位?


我在关闭油灰会议后执行齿轮工人时遇到问题。 这就是我所拥有的:

  • 以cron作业启动的gearman客户端检查DB中的内容(无限循环)。
  • gearman manager开始使用 gearman-manager start 命令接收客户端的任务并管理对工作人员的呼叫
  • 齿轮工人从DB读取/写入并回显当前工作的状态

当我启动gearman-manager时,我可以看到我的工作人员在收到任务时以及执行任务时的回声。任务(DB中的更新)执行cca。 1 /秒...

A)当我关闭putty会话时,DB的变化速度会大幅下降(cca.1 / 10sec)?!你能告诉我这是为什么吗?

B)当我用腻子退回时,我没有将gearman-manager的输出恢复到屏幕上?我预计我会重新登录并看到它继续像关闭腻子之前那样回应状态?也许这可能是因为gearman-manager以拥有者 root 开始,而回声来自.php以用户 gearman 运行?或者当我重新登录时,过程在后台?!

1 个答案:

答案 0 :(得分:0)

创建新tty时,您看不到输出,因为该进程已绑定到上一个tty。除非你使用像屏幕这样的东西来保持tty活着,否则你不会看到新终端的输出。