林刚开始接触的队列,他们工作的优良消息和发送电子邮件和短信对Twilio等队列和Webworkers与Laravel
但现在我想要做一些更复杂,耗时。我正在寻找将大约10,000行的文件上传到AmazonS3,解析它,检查重复项,然后只插入不重复的记录。
当我运行此过程需要6分钟才能完成。这是很长的路要走。我希望在后台运行此操作,并根据队列状态随时更新可视化进度条。
另外,在运行时,我希望用户能够完全访问站点和数据库表。这个过程会锁定我的主表。 所以我基本上希望它在后台运行,只触摸一次主表来检查重复项,并从那里,只处理/解析文件到10,000 +行的临时表中。同时让另一张桌子免费。
一旦完成...它只会回写一次主表。
如何在不减缓站点/主服务器速度的情况下实现这一目标?我很抱歉的极其广泛的问题