2016-12-15 66 views
0

給定一個location_ids的數組,我希望每3秒鐘爲每個location_id請求https://connect.squareup.com/v1/{location_id}/paymentsNodeJS:如何每3秒同時發出多個HTTP請求?

是通過長輪詢和socket.io做到這一點的最佳方式? (我從來沒有用過)。

還有其他方法可以做到這一點嗎?想要一些見解。謝謝!

回答

1

長輪詢會更適合這種無人值守的遠程調用。

+0

,是'的NodeJS的socket.io'最流行的解決方案? – Edmund

+0

是的,它是最流行的,使用'socket.io',因爲它減少了HTTP開銷並在兩個端點之間建立了一個對等連接。 –

0

Socket.io是一種雙向協議,需要在上配置您的機器和connect.squareup.com。如果此選項可用,那麼您應該能夠發出/監聽事件(例如:在付款到達此位置時通知我。)

如果此選項不可用並且您仍在計劃使用節點。 JS你可以實現與請求模塊和良好的舊setInterval函數。

NodeJs Timers

NPM Request module