Rails: как не иметь ответа, пока не сработает событие

Я не знаю, есть ли у Rails способ сделать следующее:

  1. Получить запрос
  2. Поместите запрос в список мониторов, пока не сработает событие
  3. Завершите запрос, но не вернете никакого ответа клиенту (нет ответа HTTP), триггер выполнит ответ позже после обработки.

Я нашел некоторую информацию о delayed_job, но он немедленно возвращает ответ и переводит задание в фоновый режим, который, похоже, не управляется событиями.

Кто-нибудь может помочь?

Энди.

2 ответа

Вы, вероятно, ищете уведомления, наблюдателей и / или COMET

Я думаю, что вы говорите о обратных вызовах. Читайте здесь: API. Обратите внимание, что вы также можете создавать собственные события и обратные вызовы: блог

Другие вопросы по тегам