gpt4 book ai didi

php - 我需要解决上传文件问题的帮助和想法,并在后台 Laravel 或 NodeJs 中执行一些任务

转载 作者:行者123 更新时间:2023-12-03 01:03:39 25 4
gpt4 key购买 nike

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

提前致谢

最佳答案

您可以使用Laravel Queues为了这。我建议您使用 redisbeanstalkd 驱动程序进行队列。如果您想在后台执行长时间的进程任务,则可以使用队列。

关于php - 我需要解决上传文件问题的帮助和想法,并在后台 Laravel 或 NodeJs 中执行一些任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com