问题标签 [agenda]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 在 NestJs 中设置议程服务的问题
我正在使用nestJs 后端,试图添加设置议程。我已经安装了议程、nestjs-agenda 和 @types/agenda 并在我的模块中注册了 AgendaModule,当我导入并尝试在我的服务中使用它时,出现以下错误。
node.js - 议程调度程序未运行
我正在尝试在特定日期安排一次性工作,但是,一旦到达日期,回调就不会被调用。作业被创建并添加到集合中。不知道我做错了什么。使用议程
cron - AgendaJS - 在星期一和星期三每隔一周使用 repeatEvery 执行一项任务
概括
如何使用 AgendaJS 的 repeatEvery 函数在给定日期每隔一周运行一次任务?
描述
通过将值 2 周传递给 repeatEvery,repeatEvery 可用于每两周运行一次任务。要选择特定日期,该值需要是一个 cron 文本,因为星期一 2 周,星期三不起作用。但是,标准 cron 语法不支持跳过几周。每“2周”的逻辑如何仍然适用于AgendaJS?
如何调用 AgendaJS 作业
job.repeatEvery(repeatEveryText).schedule(firstDate);
// firstDate 是这里的任意日期
cron 用于每周工作的示例:
cron 如何用于每两周运行一次的作业的示例:
RRule 的示例语法供参考
javascript - 点击更改颜色 - react-native
我正在为一个大学项目创建一个药物提醒应用程序,我正在使用 react-native-calendars 库中的 Agenda 标签。这是我的应用程序现在的样子:1
我想添加一个功能,在单击日历时更改日历中每个项目的颜色 - 本质上是为了突出显示用户已服用药物。(几乎就像一个待办事项清单)。
我之前尝试实现此功能,但它会突出显示所有项目,而不是每个项目。
以下是没有此功能的当前代码:
和样式表:
node.js - 使用现有 Mongodb 连接实例化的议程,不运行作业定义
在初始化议程实例时,我没有使用 mongodb 连接字符串,而是使用已经连接的 mongo 客户端实例。我面临的问题是议程的文档。每个都被添加到集合中,但是当达到指定的时间时,作业定义不会运行。仅当我使用已连接的 mongo 客户端实例时才会出现此问题,否则当我让议程处理连接时它可以正常工作。
我还注意到,当 ram 使用超过 85%+ 容量时,它会导致 MongoNetworkError。如果有人遇到类似问题并找到解决方案,请标记该答案。
javascript - 议程作业进入锁定状态并且从不运行
我正在使用议程进行工作处理。我正面临锁定机制的问题。我不知道它是如何工作的。
如果我定义了一个将在上午 12 点运行的作业,那么在上午 12 点 lockAt 更新为当前时间并且该作业不会运行。
我正在使用 PM2 作为生产过程管理器。
我已经像这样初始化了议程:
node.js - 议程安排默认 nextRunAt 到明年
我正在尝试使用agenda
图书馆安排工作。我已经这样做了:
最后一个 console.log 显示作业已成功创建,它甚至保存在数据库中,但nextRunAt
出于某种原因默认为 2022 年 1 月 1 日(如下面的完整对象所示)。我尝试startDate
在every()
通话中添加,但它仍然显示 2022,我不知道为什么。无论cron
我发送什么,它仍然不起作用。我发送给Agenda
构造函数的唯一参数是数据库,与何时开始无关。谢谢!
node.js - 从议程 js 函数中获取结果
我有一个带有议程 js 调度功能的模块。我想在另一个文件中获得该函数的结果。
为了更清楚,这是我的代码。议程.js 文件:
我想得到结果的路线: