Tag: beanstalkd

node.js / ruby​​与beanstalkd的集成

这与付款处理的另一个问题有关,这就是我的示例用例,但我正在考虑尝试使用beanstalkd将node.js和ruby集成到同一台服务器上。 基本上,我想使用node.js作为我的主要Web服务器,但是当我需要做一些支付处理时,我想使用像Ruby这样健壮和稳定的东西。 我正在考虑尝试使用beanstalkd作为一种方式,让node.js将支付处理作业排队等待ruby在后台执行。 beanstalkd的文档有点渺茫,所以我很难弄清楚这是一个好方法,还是我怎么去做。 从我可以告诉的,它应该是相当简单的启动一个beanstalkd进程,然后有node.js连接到它发送作业,并有一个Ruby脚本,可以执行作业,并发回结果。

数据库支持的工作队列

我的情况 … 我有一组计划定期运行的工作人员 ,每个工作人员都有不同的时间间隔,并希望find一个良好的实施来pipe理他们的执行。 例如:假设我有一名工人前往商店,每周一次购买我的牛奶。 我想存储这个工作,它的configuration在一个MySQL表中。 但是,轮询表(每秒?)看看哪些作业已经准备好放入执行pipe道似乎是一个非常糟糕的主意。 我的所有工作人员都是用javascript编写的,所以我使用node.js来执行,并将beanstalkd用作stream水线。 如果新创build的作业(即在某个特定时间调度一个工作人员)正在asynchronous创build,并且需要持久地存储作业结果和configuration,我该如何避免轮询表格? 谢谢!