2015-04-26 2 views
1

Я разрабатываю API, который позволяет удаленной системе выполнять задание/отчет на моем сервере (серверах). Это достаточно просто, но работа обычно занимает слишком много времени, пока вызывающий абонент ждет. После завершения задания или отчета я хочу, чтобы планировщик проверял, чтобы выбрать результаты/отчет.Настройка обратного вызова API для планирования задания

я могу легко сделать одно из следующих действий:

  1. Отправить пользователю по электронной почте, чтобы дать ему понять, что работа сделана, с подробной информацией о том, как забрать его (но это будет трудно действовать на автоматически для него)
  2. Используйте ссылку обратного вызова, который он поставляет мне размещать расположение rsults/доклада
  3. питания ссылку, он может опрашивать периодически, чтобы получить результаты

может быть, т вот другие способы для этого? Если да, то каков рекомендуемый способ реализации такой установки?

ответ

2

У вас может быть комбинация 2. и 3.. Позвольте ему предоставить обратный вызов, что вы получите POST результаты, как только они будут доступны, и вы также можете предоставить конечную точку, которую он мог бы опросить для выполнения операции. Это может быть полезно, если ему нужно показать определенный прогресс своим клиентам.

+0

Спасибо - знаете ли вы какие-либо стандарты или хорошие широко используемые примеры, на которые я должен смотреть? Особенно для того, как я должен использовать обратный вызов, потому что важно, чтобы пользователь мог реализовать свой собственный обратный вызов – user1914292

Смежные вопросы