应用:
通过API向物流提交订单信息,物流返回追踪号和快递单(label),一般一次请求在1-2秒之间(暂不考虑是国外还是国内)
问题:
目前很笨的办法是利用循环一个一个的获取,处理慢,客户需要等待的时间太久(就不能操作其它了),体验非常不好
目前想到两种方案:
1、利用消息队列和workerman多进程
在N台机器上部署workerman,每台服务器开M个进程,即共有 N*M 个进程处理消息
保存处理结果(即保存追踪号和快递单):将消息处理完成后,通过API POST到应用服务器(WEB)
2、用wokerman手册中介始的异步任务(http://doc.workerman.net/315283)
我不确定以上两种方案是不是合理的,目前没有这方面的经验,烦请解答下,如果有其它的方案,也请赐教下,谢谢诸位。
1、2方案都可以。
1方案也可以利用multi_curl同时提交多个订单信息(如果是http接口的话)
利用multi_curl,是指在一个workerman进程里向物流提交多个订单信息吗?
对