NodeJS:如何每3秒同时发出多个HTTP请求?

时间:2016-12-15 16:19:41

标签: node.js long-polling

给定location_ids数组,我想为每个location_id每隔3秒向https://connect.squareup.com/v1/{location_id}/payments发出一次请求。

通过长轮询和socket.io是最好的方法吗? (我从未使用过它。)

或者还有其他方法吗?想要一些见解。谢谢!

2 个答案:

答案 0 :(得分:1)

长轮询更适合这种无人值守的远程呼叫。

答案 1 :(得分:0)

Socket.io是一种双向协议,需要在两者您的计算机和connect.squareup.com上进行配置。如果此选项可用,那么您应该能够发出/收听事件(例如:当付款到达此位置时通知我。)

如果此选项不可用且您仍计划使用node.js,则可以使用请求模块和旧的setInterval函数实现此目的。

NodeJs Timers

NPM Request module