最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

[我需要帮助和想法来解决上传文件,并在后台Laravel或NodeJs中完成一些任务]]

运维笔记admin9浏览0评论

[我需要帮助和想法来解决上传文件,并在后台Laravel或NodeJs中完成一些任务]]

[我需要帮助和想法来解决上传文件,并在后台Laravel或NodeJs中完成一些任务]]

我想将excel文件上传到服务器(laravel)并将excel数据导入到服务器,但是我意识到,如果我的excel文件具有更多数据(大约数千行),服务器将保留请求,直到导入进度完成,我可以进行编辑php.ini增加最大时间,但保持请求时间太长会导致多用户同时上传文件时服务器ddos。所以我想将请求分为两部分,上传文件和导入数据(在后台运行,并将百分比发送给最终用户-实时更新)。我知道队列和作业,但是当使用作业时,如果多用户上传,我似乎无法停止它并且队列无法处理。例如,如果用户A上传了一个很大的文件在用户A上传时,用户B将文件上传到服务器,并且用户B必须等待用户A上传完成。可能会给最终用户带来烦恼有什么好主意吗?

提前感谢

我想将excel文件上传到服务器(laravel)并将excel数据导入到服务器,但是我意识到,如果我的excel文件具有更多数据(大约数千行),服务器将保留请求直到导入...

回答如下:

您可以使用Laravel Queues。我建议您将redisbeanstalkd驱动程序用于队列。如果要在后台执行长时间的处理任务,请使用队列。

发布评论

评论列表(0)

  1. 暂无评论