在我的应用程序中,我允许用户发送消息和电子邮件。我想让他们能够安排发送--比如设置发送的时间和日期。
我已经发送了相当多的消息--我如何才能最好地构建它,使其具有可扩展性?我现在已经将它们存储在PostgreSQL中,但除了轮询之外,我没有其他方法来检查需要发送哪些内容。如果可能的话,我想避免轮询。
我目前在EC2上运行PHP、node.js、redis、PostgreSQL和RabbitMQ,所以它们的任何组合都是有利的。
发布于 2013-03-09 00:08:02
如果您只使用一个数据库,那么您将轮询发送消息,但是因为您有RabbitMQ,所以您可以设置延迟消息。
我在这个主题上找到了这个article。
https://stackoverflow.com/questions/15298022
复制相似问题