Запланируйте задание в Gearman на определенную дату и время

Насколько я понимаю, Gearman не поддерживает запланированные или отложенные задания. Я подумал, что, возможно, запланированное задание можно сначала поставить в очередь в в , а затем добавить в очередь Gearman после истечения периода времени в .

at задачи являются постоянными, поскольку они записываются в виде файлов в каталог в каталоге спула сервера. Таким образом, единственным узким местом потенциально может быть простой сценарий для добавления задачи в очередь Gearman, поскольку в не может быть распределен между серверами. Передача его Gearman для обработки фактического задания означает, что я могу получить надлежащий журнал заданий и т. Д.

Это лучший способ подойти к этому, и есть ли у вас какие-либо альтернативные идеи?

Причина, по которой я предпочел Gearman другой очереди решения в том, что он имеет расширение PHP.

Код, который я пишу, используется для поддержки очереди электронных писем, которые необходимо отправить. Поэтому я могу указать, что я хочу отправить электронное письмо на (скрытое) в 9.50 в пятницу, например.

6
задан hlovdal 25 March 2013 в 15:09
поделиться