【发布时间】:2015-05-19 13:05:11
【问题描述】:
这是一个 SE 架构问题。以下是我们正在实施的系统模型。
以上是我们使用ajax处理数据调用的方式。问题是,如果调用在 salesforce 部分中处理的时间过长,API 管理器会引发超时,并且网站会收到响应,即 API 管理器会引发超时错误。
我想实现的方法是将请求发送到服务器,然后 API 管理器会向我发送一个在 salesforce 部分处理的大事务的 ID。当前端收到 ID 时,我将使用具有给定 ID 的单独 Web 服务轮询 API 管理器,以确定事务是否成功完成。这我需要定期调用,因为我不知道执行时间!
例如说,在获得 ID 后,我会每 5 秒进行一次 ajax 调用,以了解事务是否结束。
这是解决我面临的问题的明智方法吗?由于我无法控制任何其他部分,我想知道我的方法是否更好。
【问题讨论】:
标签: jquery ajax optimization architecture execution