curl 要调用几百次, 但是这样的话不是要等很久吗,很可能都超出php的最大运行时间了 , 这怎么办呢 ?

请问大家,我是一名php开发者,准备调用融云的系统消息,但是要给很多人发,可能有好几万人,但是融云每秒钟只能调用一次系统消息接口,且每次最多发送给100人,那么我的curl 就要调用几百次了, 很可能都超出php的最大运行时间了 , 这怎么办呢 ? 其实问题的核心就是 如何 保证 运行几百次 几千次 curl 而不至于体验很差,或者超出php的最大运行时间呢 ?

拉风的咖菲猫
浏览 1082回答 5
5回答

沧海一幻觉

如果超出php的最大运行时间,可以修改php的最大运行时间。set_time_limit(0)可以设置最大运行时间如果怕很耗时体验很差的话,可以使用后台任务的形式来进行,完成后提示即可。

翻翻过去那场雪

使用异步队列

慕森王

这种情况不适合在响应式的请求(http)场景下处理,可以考虑异步的方式来处理。异步的方式可以通过crontab定时启动脚本来处理数据;
打开App,查看更多内容
随时随地看视频慕课网APP