如何使用 Cron 作业处理大型 JSON 文件,而无需编辑 php.ini


How do you handle large JSON files with Cron Jobs, without editing php.ini?

许多零售商 API 发送非常大的文件,我经常遇到内存分配障碍。两个例子是沃尔玛清关,以及包含大至272 MB文件的整个百思买目录。

在不增加 php.ini 内存的情况下,主要使用 Cron Jobs,解析这些大文件的最佳方法是什么?

接下来是一个糟糕的想法...但在任何其他想法的 leui 中:

<?php
ini_set('memory_limit','300M');
// ...stuff...

https://secure.php.net/manual/en/function.ini-set.php

如果你必须这样做,把它放在cron作业中,最好不要在和你的Web服务器在同一台机器上运行它。