Переписываете ли клиенты с помощью Cron? - PullRequest
0 голосов
/ 05 октября 2011

Нам нужно пополнить х количество клиентов в любой день.

В настоящее время мы запускаем крон каждые 5 минут, чтобы выставить счет 20 людям / отправить счет и т. Д.

Однако, когда числочисло клиентов растет, расширение до 100 человек в 5 минут может привести к тому, что cron будет перекрываться и выставлять счета клиентам в два раза.

У меня две мысли:

Запуск cron один раз, но засыпание x количествопосле 20 выставленных счетов / счетов-фактур, чтобы мы не спамили API.

Использование очереди сообщений, в которой люди добавляются в очередь, а затем «рабочие» обрабатывают очередь.Проблема в том, что у меня нет опыта в этом, поэтому я не уверен, какой путь лучше выбрать.

У кого-нибудь есть опыт в этом?

...