Best way to create REST API for long lasting tasks?

后端 未结 3 1525
春和景丽
春和景丽 2021-02-13 15:39

Suppose I have 2 servers.

The first is a service that provides some computations, which can last long time (minutes to hours).

The second server will use this s

3条回答
  •  天命终不由人
    2021-02-13 16:10

    For your situation I would choose polling. When the second server makes the initial request to create the job on the first server, it should get a response that has the url of the eventual status page. The second server then polls that url every 5-15 minutes to check the status of the job. If the first server makes that url an RSS or Atom feed, then users could also point their RSS readers at the same url and find out themselves if the job is done. It's a real win when both people and machines can get information out of a single source.

提交回复
热议问题