问题标签 [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.

0 投票
0 回答
33 浏览

node.js - 在 NestJs 中设置议程服务的问题

我正在使用nestJs 后端,试图添加设置议程。我已经安装了议程、nestjs-agenda 和 @types/agenda 并在我的模块中注册了 AgendaModule,当我导入并尝试在我的服务中使用它时,出现以下错误。

0 投票
1 回答
210 浏览

node.js - 议程调度程序未运行

我正在尝试在特定日期安排一次性工作,但是,一旦到达日期,回调就不会被调用。作业被创建并添加到集合中。不知道我做错了什么。使用议程

0 投票
0 回答
38 浏览

cron - AgendaJS - 在星期一和星期三每隔一周使用 repeatEvery 执行一项任务

概括

如何使用 AgendaJS 的 repeatEvery 函数在给定日期每隔一周运行一次任务?

描述

通过将值 2 周传递给 repeatEvery,repeatEvery 可用于每两周运行一次任务。要选择特定日期,该值需要是一个 cron 文本,因为星期一 2 周,星期三不起作用。但是,标准 cron 语法不支持跳过几周。每“2周”的逻辑如何仍然适用于AgendaJS?

如何调用 AgendaJS 作业

job.repeatEvery(repeatEveryText).schedule(firstDate);// firstDate 是这里的任意日期

cron 用于每周工作的示例:

cron 如何用于每两周运行一次的作业的示例:

RRule 的示例语法供参考

0 投票
1 回答
162 浏览

javascript - 点击更改颜色 - react-native

我正在为一个大学项目创建一个药物提醒应用程序,我正在使用 react-native-calendars 库中的 Agenda 标签。这是我的应用程序现在的样子:1

我想添加一个功能,在单击日历时更改日历中每个项目的颜色 - 本质上是为了突出显示用户已服用药物。(几乎就像一个待办事项清单)。

我之前尝试实现此功能,但它会突出显示所有项目,而不是每个项目。

以下是没有此功能的当前代码:

和样式表:

0 投票
0 回答
77 浏览

reactjs - 如何使用 react-native-calendars 中的议程更改每个项目复选框的颜色

我正在使用 React Native 和 Expo 创建一个药物提醒和日历应用程序。我正在使用 react-native-calendars 库并实现“议程”组件来获取每周日历视图,如以下屏幕截图所示。

如上所示,我的问题是,当我单击一个复选框时,它会变成红色(勾选)所有复选框,而不仅仅是该特定项目的复选框 - 即它不像正常的待办事项列表那样起作用。

以下是我的完整源代码:

0 投票
1 回答
161 浏览

node.js - 使用现有 Mongodb 连接实例化的议程,不运行作业定义

在初始化议程实例时,我没有使用 mongodb 连接字符串,而是使用已经连接的 mongo 客户端实例。我面临的问题是议程的文档。每个都被添加到集合中,但是当达到指定的时间时,作业定义不会运行。仅当我使用已连接的 mongo 客户端实例时才会出现此问题,否则当我让议程处理连接时它可以正常工作。

我还注意到,当 ram 使用超过 85%+ 容量时,它会导致 MongoNetworkError。如果有人遇到类似问题并找到解决方案,请标记该答案。

0 投票
0 回答
54 浏览

javascript - 议程作业进入锁定状态并且从不运行

我正在使用议程进行工作处理。我正面临锁定机制的问题。我不知道它是如何工作的。

如果我定义了一个将在上午 12 点运行的作业,那么在上午 12 点 lockAt 更新为当前时间并且该作业不会运行。

我正在使用 PM2 作为生产过程管理器。

我已经像这样初始化了议程:

0 投票
1 回答
28 浏览

node.js - 议程安排默认 nextRunAt 到明年

我正在尝试使用agenda图书馆安排工作。我已经这样做了:

最后一个 console.log 显示作业已成功创建,它甚至保存在数据库中,但nextRunAt出于某种原因默认为 2022 年 1 月 1 日(如下面的完整对象所示)。我尝试startDateevery()通话中添加,但它仍然显示 2022,我不知道为什么。无论cron我发送什么,它仍然不起作用。我发送给Agenda构造函数的唯一参数是数据库,与何时开始无关。谢谢!

0 投票
1 回答
47 浏览

node.js - 如何在 Node.js 议程中获取工作状态?

议程议程的扩展。这个包可以列出当前正在运行的计划。有一个status字段,因为我想制作另一个面板,我该如何status通过Agenda

在此处输入图像描述

0 投票
0 回答
12 浏览

node.js - 从议程 js 函数中获取结果

我有一个带有议程 js 调度功能的模块。我想在另一个文件中获得该函数的结果。

为了更清楚,这是我的代码。议程.js 文件:

我想得到结果的路线: