37得票2回答
如何在Heroku上使用Node.js通信Web和Worker dynos?

Web Dynos可以处理HTTP请求 而Worker Dynos可以处理来自Web Dynos的作业。 但我不知道如何让Web Dynos和Worker Dynos相互通信。 例如,我想通过Web Dynos接收HTTP请求 将其发送到Worker Dynos 处理该作业并将结果发...

14得票3回答
Node.js Kue如何重新启动失败的任务

我在我的node.js应用程序中使用kue来进行延迟作业。 我有一些问题需要弄清楚,如何在不使用redis命令手动将作业id从失败的作业列表移动到非活动作业列表的情况下,使用kue的API重新启动作业。 是否可以使用kue实现这一点? 我不想设置固定数量的重试尝试 - 我只想重试特定的作...

13得票2回答
在Kue Node.js中,是否可以更新已创建的作业?

我正在使用Kue创建工作职位。 jobs.create('myQueue', { 'title':'test', 'job_id': id ,'params': params } ) .delay(milliseconds) .removeO...

11得票4回答
如何让客户端下载实时生成的大文件?

我有一个导出功能,它会读取整个数据库并创建一个包含所有记录的.xls文件,然后将该文件发送给客户端。 当然,在导出整个数据库时需要很长时间,而且请求很快就会超时错误。 如何处理这种情况最好呢? 我听说过使用Redis等方式来创建队列,但这样需要两个请求:一个是启动生成文件的任务,另一个是...

9得票3回答
如何在单个服务器上以不同端口运行Redis?

我正在使用kue,它使用node_redis。但是我已经在使用node_redis来处理我的会话,所以我想让kue在一个特定的端口(如默认的6379)上创建一个服务器,然后在端口1234上侦听。 我该怎么做呢?我找到了这篇文章,它谈到了类似的内容,但我不想创建一个初始化脚本来完成这个工作。

9得票2回答
如何在 kue 中检索特定状态的作业?

我正在使用kue来完成我的工作队列,我想知道除了使用GUI之外,还有什么方法可以查询还剩多少任务、失败了多少任务等等。如何获取这些信息? 例如,在处理作业队列的前几分钟后,我想将所有已失败的作业状态更新为“无效”,以便重新启动它们。 我在stackoverflow上只找到了一个相关的问题t...

8得票2回答
如何使用Kue在每个星期四安排一次任务?

使用Kue,我如何安排一个工作在每个星期四执行一次?Kue的自述文件提到我可以延迟一个工作,但是如何重复地在特定时间执行该工作呢? 我可以使用cron工作来完成我的需求,但我喜欢Kue的功能。 我想要的是在星期四的任何时候处理一个工作,但仅仅一次。