應(yīng)用:
通過API向物流提交訂單信息,物流返回追蹤號和快遞單(label),一般一次請求在1-2秒之間(暫不考慮是國外還是國內(nèi))
問題:
目前很笨的辦法是利用循環(huán)一個一個的獲取,處理慢,客戶需要等待的時間太久(就不能操作其它了),體驗非常不好
目前想到兩種方案:
1、利用消息隊列和workerman多進(jìn)程
在N臺機器上部署workerman,每臺服務(wù)器開M個進(jìn)程,即共有 N*M 個進(jìn)程處理消息
保存處理結(jié)果(即保存追蹤號和快遞單):將消息處理完成后,通過API POST到應(yīng)用服務(wù)器(WEB)
2、用wokerman手冊中介始的異步任務(wù)(http://doc.workerman.net/315283)
我不確定以上兩種方案是不是合理的,目前沒有這方面的經(jīng)驗,煩請解答下,如果有其它的方案,也請賜教下,謝謝諸位。