【发布时间】:2012-10-24 16:06:20
【问题描述】:
全部,
我正在寻找一种通过这两种服务中的任何一种来做一些后台工作的好方法。
我看到 PHPFog 支持 IronWorks,但我需要更实时的东西。通过这些基于云的 PaaS 服务,我无法使用popen(background.php --token=1234)。所以我在想最好的解决方案,可能是试着让一个齿轮工来处理这项工作。 (实际上我更喜欢的方法是使用 websockets 来保持连接打开并从工作中接收反馈,而不是通过 AJAX 长时间轮询数据库表,但是这些人都不支持 websockets)
问题 1 是,有没有比使用 gearman 卸载工作更好的解决方案?
问题 2 是,http://help.pagodabox.com/customer/portal/articles/430779 我看到 pagodabox 支持 'worker listeners' ...有人用 gearman 设置了吗?它会起作用吗?
谢谢
【问题讨论】:
-
另外,我应该提到我考虑过创建一个数据库作业队列,然后运行一个 cron 作业来检查该队列,但这对我来说似乎有点荒谬。我需要一些实时的东西,并且必须每 1 秒检查一次数据库以查看是否有新工作。
标签: background-process gearman paas phpfog