|
|
1
1
我会有一个选择“新”工作并分配它们的流程。其他流程将独立进入并查看是否分配了作业。您必须有某种方法来标识分配给哪个进程的作业,因此需要某种从进程ID。 |
|
|
2
0
(你也可以使用post,因为你要做的不应该是等幂的)。 您可以给每个客户一个唯一的ID(可能是一个UUID),并在您的工作资源中有一个“受让人/工人”字段。
您也可以将它与条件请求结合起来。 除此之外,如果作业队列没有收到来自给定客户机的回音,那么您可以有一个超时特性,它会将它放回队列中。 |
|
|
3
0
看起来状态是工作域模型的重要组成部分。所以我将把它作为专用的子资源公开
奴隶只能通过
我更喜欢上面的资源结构,而不是使用有效负载(在我看来通常更“程序化”)。 |
|
|
4
0
我有点具体,我其实不在乎奴隶有没有选择工作,只是它有一个独特的工作。 考虑到这一点,我认为@manuel aldana是正确的,但我做了一些修改。 我将保留/jobs资源,但也将公开/jobs/分配的资源。两个集合中都可能存在单个作业。 从系统可以在没有参数的情况下发布到/jobs/assigned。服务器将选择一个“新”作业,将其移动到“已分配”,并在位置标题中返回状态为201的URL(/jobs/assigned/jobid或/jobs/jobid)。 从机完成作业后,将放入/jobs/jobid(status=finished)。 |
|
|
Jakob · 烧瓶REST-API:响应中的数值错误 1 年前 |
|
|
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 1 年前 |
|
|
Hyper10n · 从T-SQL查询内部管理HTTP会话 1 年前 |
|
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 1 年前 |
|
|
testtt · 微服务REST调用和数据库事务 1 年前 |
|
|
JoeBim · PHP中的中程API 1 年前 |