【发布时间】:2019-09-12 03:15:22
【问题描述】:
我正在尝试使用 Laravel 的 Storage 类一次生成和计算大量的小 json 文件(比如数百万个)。
我尝试了count(Storage::files(PATH)),但由于有数百万个这样的事实,这并没有奏效。
首先它返回一个执行时间超过 30 秒的错误,所以我尝试提升 max_execution_time,但现在运行一段时间后它返回一个空白页,不知道出了什么问题
我希望有一种聪明的方法来有效地计算所有文件 也许是块(我不认为存储具有功能) 或任何可能有助于阻止其崩溃的进程优化
请帮忙?
【问题讨论】:
-
为什么不在数据库中存储一个文件计数器,并在文件生成期间递增?
-
@levi 文件的数量会发生很大变化,我需要为文件保留一个“实时”计数方法,这样每当它们改变时,计数器就会相应地增加或减少