【问题标题】:Gearman-manager: Speed decreases when putty closedGearman-manager:腻子关闭时速度降低
【发布时间】:2011-08-16 11:56:55
【问题描述】:

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

注意:不过,我想知道为什么关闭腻子时它会变慢,或者如果它收到挂断信号,为什么它首先会继续???


在我关闭 putty 会话后,我遇到了执行 gearman worker 的问题。 这就是我所拥有的:

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

当我启动 gearman-manager 时,我可以看到我的工人在接收任务和执行任务时的回声。任务(数据库中的更新)在 cca 中执行。 1/秒...

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

B) 当我使用 putty 重新登录时,我没有将 gearman-manager 的输出返回到屏幕上?我希望我会重新登录并看到它继续像关闭腻子之前那样回显状态?也许这可能是因为 gearman-manager 以所有者 root 启动,而回声来自 .php 以用户 gearman 运行?或者当我重新登录时,进程在后台?!

【问题讨论】:

    标签: gearman


    【解决方案1】:

    您在创建新 tty 时看不到输出,因为该进程已绑定到前一个 tty。除非您使用 screen 之类的东西来保持 tty 处于活动状态,否则您不会在新终端上看到该输出。

    【讨论】:

      猜你喜欢
      • 2022-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2017-03-25
      • 2022-09-25
      • 1970-01-01
      • 2012-04-30
      相关资源
      最近更新 更多