Насколько я понимаю, Gearman не поддерживает запланированные или отложенные задания. Я подумал, что, возможно, запланированное задание можно сначала поставить в очередь в в
, а затем добавить в очередь Gearman после истечения периода времени в
.
at
задачи являются постоянными, поскольку они записываются в виде файлов в каталог в каталоге спула сервера. Таким образом, единственным узким местом потенциально может быть простой сценарий для добавления задачи в очередь Gearman, поскольку в
не может быть распределен между серверами. Передача его Gearman для обработки фактического задания означает, что я могу получить надлежащий журнал заданий и т. Д.
Это лучший способ подойти к этому, и есть ли у вас какие-либо альтернативные идеи?
Причина, по которой я предпочел Gearman другой очереди решения в том, что он имеет расширение PHP.
Код, который я пишу, используется для поддержки очереди электронных писем, которые необходимо отправить. Поэтому я могу указать, что я хочу отправить электронное письмо на (скрытое) в 9.50 в пятницу, например.