管理由多个用户启动的后台进程

时间:2010-10-28 00:08:30

标签: php

是否有管理多个用户启动的多个后台进程的解决方案?我正在寻找任务调度程序/队列。它应该允许用户登录,启动新的后台进程,监视它们并删除它们。

1 个答案:

答案 0 :(得分:1)

一个好的选择可能是Gearman。在装备工具中,您必须有办法运行工作:attachedbackground

如果您使用附加作业,则可以添加回调函数以检查进度并在任务上进行其他操作。看看php api你将能够看到许多使用齿轮手的好例子。唯一缺少的是杀死(停止)任务的事实。从我的角度来看,你有两个选择:

  • 保持任务轮询并检查某个标志的状态:我会说db上的记录
  • 保存pid并向守护程序发送信号以停止运行:这里有good example