我正在与 Kue 合作,我正在创建要添加到 Redis 的工作。 我遇到的问题是,当我销毁并重新创建 Redis 数据库时,创建的作业的 ID 从 1 开始。 那么有什么方法可以使用具有特定 id 的 Kue 创建作业,因此在 Redis 中它不会从 1 开始,而是从我将指定的 id 开始。 ...
我正在与 Kue 合作,我正在创建要添加到 Redis 的工作。 我遇到的问题是,当我销毁并重新创建 Redis 数据库时,创建的作业的 ID 从 1 开始。 那么有什么方法可以使用具有特定 id 的 Kue 创建作业,因此在 Redis 中它不会从 1 开始,而是从我将指定的 id 开始。 ...
我在 MongoDB 集合中有 1000 个信息文件。 我正在编写一个查询来获取 1000 条记录,并在一个循环中调用一个函数将该文件下载到本地系统。 因此,下载所有 1000 个文件是一个顺序过程。 我希望在下载过程中有一些并行性。 在循环中,我想一次下载10个文件,这意味着我想调用10次下载函 ...
我将这些配置传递给我的队列: 并创建 kue: 但它总是返回与与本地主机连接相关的相同错误。 这没有意义,因为我正在通过弹性疼痛的主机 我错过了什么吗? ...
我有一个微服务可以处理媒体,一次我需要提供微服务来一次仅处理一个请求。 因此,我需要使用Kue库创建一个队列,如果有新请求,则逐个推送。 一旦第一个请求完成,然后转到下一个请求,但事实是我从未使用过基于队列的处理。 请建议我该怎么办? 我需要使用kue或Rabbitmq库将新请求添 ...
我正在使用Sails.js作为API,我从Google Cloud kubernetes集群中的Dockerfile部署,并使用3-5个pod来扩展工作负载。 API提供端点来上传单个图像文件和更大的zip文件,我直接在当前的API pod / instance上提取这些文件。 两者,单 ...
我有多个docker容器,它们使用同一redis kue队列中的作业。 问题在于他们从事相同的工作。 我需要的是容器上的工作,然后完成其他一些容器上的工作。 作业的顺序很重要。 如果我不能在redis kue中做到这一点,但可以与其他队列管理器(例如kafka)一起做,那也很好 ...
我正在使用kue使用node express来排队和处理一些python作业。 我使用的Redis服务器不是本地主机上的默认服务器,而是AWS Redis。 问题陈述:与AWS Redis的连接成功,正在创建和处理作业,正在按预期从python作业生成输出文件,但是当使用的服务器是AWS R ...
我是Node.js的新手,我一直在尝试创建一个与KUE库集成的小型应用程序以进行任务排队。 当我尝试运行应用程序即node app.js ,出现以下错误: 我确实在很多地方都看到了此错误,但是它们似乎都不能解决我的问题。 这是我的app.js 这是路由/queuejo ...
我有一个RESTful API,我正在使用邮递员对我的路线/网站进行调用。 每当我打电话时,邮递员都会说“无法张贴/网站”。 我正在尝试实现作业队列,并且正在使用Express,Kue(Redis)和MongoDB。 这是我的路线文件: 这是服务器文件: 我从未使用过E ...
我有一个node.js应用程序,该应用程序使用kue作业使用猫鼬游标遍历大型集合。 kue作业配置: 每当开始从事童工时: 随着时间的流逝, cursor().eachAsync()数量急剧减少。 在几秒钟内从处理100秒到大约1或2条记录,然后完全停止。 这是配置 ...
我有一个使用kue执行长时间运行的操作的nodeJS api。 虽然,一旦我关闭应用程序并重新启动它,所有以前的作业仍然存在。 删除它们不会将redis计数器重置为0。仅将它们从任何状态中删除:活动,不活动,失败,完成或延迟。 这是我的宣言: 每当某些api端点被调用时,我 ...
我正在使用kue进行长期运行。 而且我希望能够跟踪操作进度。 当我在.on('progress')中打印progress变量时,它总是打印为0。 根据文档: 工作进度 作业进度对于长时间运行的作业(例如视频转换)非常有用。 要更新作业的进度,只需调用job.pr ...
一直在互联网上寻找以下原因无法解决的答案。 添加作业时,我试图传递req对象,以便在处理作业时可以访问它。 但是,当整个req对象传递给job.data时,该过程将永远不会执行。 但是我可以传递req对象的一部分。 我正在尝试做的事情可能是反模式,大的不行。 但是,我试图了 ...
我正在使用NodeJS应用程序,在该应用程序中,我使用Redis的kue模块来管理排队以执行任务。 错误“超过TTL”。 由于此错误,整个redis任务队列已被stueyeck占用,它可能无法自动启动队列,也不允许执行队列中的其他待处理任务。 根据Kue文档: 作业生产者 ...
嗨,我正在尝试在worker中导入我的班级并得到以下错误 我也收到以下错误 我正在使用打字稿,并已包含kue的打字文件。 我从命令行运行该工作程序,看起来它能够理解环境...不确定出什么问题.. ...
我试图以不同的时间表运行两个不同的作业(请参见下面的代码)。 由于某种原因,应该在每天晚上11点运行一次的作业在每次其他作业运行时运行。 当我期望它们运行时,如何使它们运行? 谢谢您的帮助。 解决方法 解决方法是,我必须删除所有job2内容并按以下方式运行它: ...
连续处理添加到队列中的项目的最佳方法是什么? 我看到以下方法 https://github.com/Automattic/kue#processing-jobs 但这会处理并返回。 在此调用之后添加的项目显然不会被处理。 我想这样做: 但是不确定是否会触发多个处理 ...
我有一个导出函数,它读取整个数据库并创建一个包含所有记录的.xls文件。 然后将文件发送到客户端。 当然,导出完整数据库的时间需要很多时间,并且请求很快就会以超时错误结束。 处理这种情况的最佳解决方案是什么? 我听说过一些关于使用Redis建立队列的事情,但这需要两个请求:一 ...
我创建一个工作: 有什么办法可以自己更新工作状态(即活动,失败,进行中)? 因此,例如: 消费者接工作: 这是从上面返回的函数: 我想对工作状态进行硬编码,例如job.state = 'failed'并允许自己在需要时更新工作状态? 在ue市有可能吗? ...