2013-03-08 4 views
0

В моем приложении я разрешаю пользователям отправлять сообщения и электронные письма. Я бы хотел, чтобы они планировали их для отправки, т. Е. Устанавливали время и дату, когда они будут отправлены.Планирование события на час, день, неделю и т. Д.

У меня отправлено довольно много сообщений - как лучше всего я могу это сделать, чтобы он масштабировался? У меня есть они хранятся в PostgreSQL, но у меня нет никакого способа, кроме опроса, чтобы проверить, что нужно отправить. Я хотел бы избежать опроса, если это возможно.

В настоящее время я запускаю PHP, node.js, redis, PostgreSQL и RabbitMQ на EC2, поэтому любая их комбинация является благоприятной.

ответ

1

Если вы используете только базу данных, вы будете опроса для отправки сообщений, но поскольку у вас есть RabbitMQ, вы можете настроить сообщение с задержкой.

Я нашел этот article по теме.

+0

Отличная находка, большое спасибо. – Max

Смежные вопросы