在Heroku Worker上运行gearman

问题描述:

我有一个运行在heroku(雪松堆栈)上的PHP应用程序。我处于需要开始将工作交给工人的地步。在Heroku Worker上运行gearman

我看了一个都RabbitMQ和gearman。这似乎是我的应用程序的最佳/最简单的解决方案将使用齿轮。

所以我猜测gearman服务器会运行在主webapp dyno上,然后gearman workerapi会运行在单独的heroku工作上,以及应该做这项工作的php代码。

我怎么能用Heroku来做这件事?

感谢

+0

所以,不清楚你最初问什么。然后阅读:https://devcenter.heroku.com/articles/background-jobs-queueing似乎喜欢Cedar提供了一些结构,以方便在外部消息队列服务中放置?老实说,尽管我认为你编写集成Gearman的代码不会有太大的改变,只是在应用程序中发生钩子/触发器的地方。所以如果你想要,你可以完全忽略heroku,只关注现有的gearman教程。也许有更多Cedar stack经验的人可以参加。或者将问题更改为更具体。 – ficuscr 2013-03-26 20:17:06

排队最好用的插件https://addons.heroku.com/#queues完成。 ficuscr对您的问题的评论中的链接(devcenter.heroku.com/articles/background-jobs-queueing)应该为您提供一些有关如何实施您的工作人员的见解。