0

我的负载均衡器设置为最大时间 - 120 秒。但是,当我处理大数据时,它需要更多的时间,并且出现错误 500 - 服务暂时不可用。

我该如何处理这个问题?

4

1 回答 1

1

一种简单的方法是将长时间运行的作业卸载到单独的“作业服务器”并立即返回网页。

“作业服务器”可以在完成或作业运行时更新数据库中的作业状态,您的 Web 客户端可以使用 AJAX 或在正常页面加载期间轮询 Web 服务器,在数据库中查找标记为已完成的作业并显示结果的链接。

这样一来,任何 Web 请求都不会花费很长时间,并且客户端可以在作业运行时继续启动更多作业或继续导航站点,即使您的作业运行了几个小时。

于 2013-06-11T07:34:50.903 回答