在我的架构中,我有一组实体,它们在创建/更新时触发一个长时间运行的任务,执行长时间的重新计算(大约6-7分钟)。
实际上,我在Hangfire中触发了这个任务,我希望将一个令牌传递给客户机,该令牌可以用于查询另一个端点,以监视长期运行的任务进度。做这件事最好的方法是什么?
这样做可以吗?还是有更好的/标准的方法来向客户端展示结果?
{
"data": {
"id": 2,
"dateCreated": "2021-02-11T17:10:17.16",
"userCreated": "",
"dateModified": "2021-02-11T17:10:17.16",
"userModified": "",
"code": "SPEC-002",
"name": "My entity",
"_links": [
// HATEOAS links
],
"_tasks": [
// long running tasks info
]
}
}发布于 2021-03-02 06:59:23
通常,我会以以下方式处理这一问题:
当请求发出时,返回202 Accepted.
Link头,但您也可以使用HAL链接.。
https://stackoverflow.com/questions/66425607
复制相似问题