最近我一直在运行工作机器。向下执行针对Parse集合的任务。但是这些机器中的一小部分从未被拆除。我知道NodeJS本身没有连接超时设置,所以对于无响应的服务器,我的nodejs代码可能会无限期地坐在那里,什么都不做,因此我的工作机器不会被拆除。
我的问题是:解析js客户端是否设置了超时?
通过Parse的nodejs客户端查看,我看到他们使用的https://github.com/driverdan/node-XMLHttpRequest没有超时的概念: https://github.com/driverdan/node-XMLHttpRequest/pull/67 当与Parse交谈时,如果连接丢失,并且代码只是坐在那里直到工作人员超时,这可能是罪魁祸首吗?
答案 0 :(得分:0)
正如我发现的那样,答案是否定没有默认超时。
我更新了Parse JS SDK的底层库以提供超时:
修补最新版本的解析sdk以使用它: