开发者社区 问答 正文

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

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

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

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

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

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

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

    2020-01-09 15:53:13
    赞同 展开评论
问答分类:
问答地址: