标签: architecture scheduled-tasks
我正在设计一个API,允许远程系统在我的服务器上执行作业/报告。这很容易,但是调用者通常需要很长时间才能等待。作业或报告完成后,我希望调度程序检查回来选择结果/报告。
我可以轻松地执行以下操作之一:
也许还有其他方法吗?如果是这样 - 实施这种设置的推荐方法是什么?
答案 0 :(得分:2)
您可以拥有2.和3.的组合。让他提供一个回调,你可以将结果发布到一旦它们可用,你也可以提供一个他可以轮询操作进度的端点。如果他需要向客户展示一些进展,这可能很有用。
2.
3.