开发者社区> 问答> 正文

PHP大量数据写入文档,如何异步处理?

PHP大量数据写入文档,如何异步处理?

目前环境是windows系统,laravel框架,要把大量数据库的数据写入文档,同步方法操作经常超时,所以考虑异步处理,该怎么弄?

展开
收起
问问小秘 2020-01-09 15:51:27 687 0
1 条回答
写回答
取消 提交回答
  • 1.如果是在网页操作,网关超时的话,建议换到服务端使用artisan命令执行;

    2.如果是数据量过大造成内存溢出,建议调大php的内存限制,同时配合Laravel ORM的chunk方法,一次只取有限的数据进行处理;

    3.如果是在终端执行artisan命令时间过长导致连接断开,可以试试nohup

    4.如果是想要多线程并行处理,PHP也支持,可以自己写或者找个插件,注意控制好每个线程处理的数据范围不要重复。

    2020-01-09 15:53:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载