прямо сейчас у нас есть единственный сервер с вкладкой cronjob, которая отправляет ежедневные электронные письма. Мы хотели бы масштабировать этот сервер. Это стандартное приложение zend framework, развернутое на сервере centos в облаке Amazon.
Мы уже позаботились о балансировке нагрузки, управлении контентом и управлении развертыванием. Тем не менее, cronjob по-прежнему является для нас проблемой, поскольку мы должны гарантировать, что некоторые задачи выполняются только один раз.
Например, cronjob ежедневных электронных писем должен выполняться только один раз одним сервером. Я ищу лучший метод, чтобы разрешить только одному серверу выполнить его только один раз.
Я думаю о двух решениях, но мне было интересно, была ли у кого-то такая же проблема.
Оба этих решения имеют свои преимущества и недостатки, и мне было интересно, думал ли кто-нибудь о ком-нибудь еще, кто мог бы нам здесь помочь.