1、调用第三方接口类似短信之类的接口对用户发送信息
2、发送量大概有10万用户,但是由于接口限制,一次只能发送一个人
3、目前是用数据库表存发送列表,类似分页原理,浏览器不停的刷数据库列表来调用接口发送
想问如何提高发送速度?需要用到什么技术?多线程多进程?redis?workerman?求指点
1、调用第三方接口类似短信之类的接口对用户发送信息
2、发送量大概有10万用户,但是由于接口限制,一次只能发送一个人
3、目前是用数据库表存发送列表,类似分页原理,浏览器不停的刷数据库列表来调用接口发送
想问如何提高发送速度?需要用到什么技术?多线程多进程?redis?workerman?求指点
有几种方式可选
guzzle里面的异步方式, 个人觉得这个比较简单
使用guzzle连接到你的短信接口, 通过异步方式, 不限数量.
这种相当于多线程方式, 只不过是在socket通过select函数来触发php代码的执行.
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答811 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答704 阅读✓ 已解决
我用的队列,php把任务摘要全部推倒队列中,队列的消费者可以有N多个,然后就是所谓的多进程模式了,消费者越多,处理速度越快,我用来发邮件,10W 也就 半个来小时,取决于消费者数量