Я пробуя создать сценарий (в предпочтении в PHP, но Python должен быть тоже хорошо), которые имеют следующее поведение:Запустить скрипт, который ждет сигнала и опрашивает Ressource
Мы регистрируем вызов которая должна начинаться, как только мы получим сигнал с аргументом. Затем мы создаем бесконечный цикл (этот скрипт никогда не должен останавливаться!), Чтобы опросить веб-сервис с сеансом (мы получили выход из системы очень 15 минут, и мы не хотели отключиться!).
Вот поведение в псевдокоде:
function CALLBACK($arguments)
{
CURL(URL, {ARGUMENTS : $arguments});
}
add_handler(SIGNAL, ARGUMENTS, CALLBACK);
$last_poll = time();
while(true)
{
if (time() - $last_poll > 600)
{
CURL(URL_TO_POLL);
$last_poll = time();
}
sleep(1);
}
Как я могу это сделать?
Я никогда не пытаюсь Gearman, но я думаю, что он не может выполнить бесконечный цикл ожидания приема сигнала с некоторыми аргументами ... Я на самом деле захотите демон, который каждые 10 минут проводит опрос службы и ждет, чтобы обработать сигнал, чтобы выполнить функцию. – Kevin
@ Кевин также вы можете посмотреть на [Сельдерей] (http://docs.celeryproject.org/en/latest/index.html). –