node.js - 安排一个小时、一天、一周等时间的事件

标签 node.js postgresql amazon-ec2 redis rabbitmq

在我的应用程序中,我允许用户发送消息和电子邮件。我想让他们安排发送时间 - 即设置发送时间和日期。

我收到了相当多的消息 - 我怎样才能最好地设计它以便它可以扩展?我现在已经将它们存储在 PostgreSQL 中,但除了轮询以检查需要发送的内容之外,我别无他法。如果可能,我想避免轮询。

我目前在 EC2 上运行 PHP、node.js、redis、PostgreSQL 和 RabbitMQ,所以这些的任何组合都是有利的。

最佳答案

如果您只使用一个数据库,您将轮询发送消息,但由于您有 RabbitMQ,您可以设置延迟消息。

我找到了这个 article关于这个话题。

关于node.js - 安排一个小时、一天、一周等时间的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15298022/

相关文章:

java - 批量插入onDuplcateKey忽略JOOQ

amazon-web-services - 由于资源已存在,Cloudformation 模板失败

node.js - 在 if 语句中使用带有参数的请求路径

python - Python 的 pbkdf2_sha256.verify 的 NodeJS 实现

JavaScript let 绑定(bind)不应添加到全局对象中,浏览器、Node 和 jsfiddle 中的行为不同

linux - AWS 负载均衡器将 Wordpress URL 强制指向特定实例

r - CloudFormation 模板无法安装 R 相关包

node.js - Node - 调用 ExpressJS 路由,并且需要对其中的 API 执行 GET 请求

java - Jooq Maven 和多个模式

laravel - 如何在 Laravel 中收听 Postgres 监听/通知?