好的,伙计们,这就是我反对的。
我有一个很大的gzip csv文件(比如4演出),我需要在cron中解析它。 我的同事建议我制作一个单独的脚本,将内容发送回我的cron。
以下是我的想法:(正在调用的脚本解压缩我的gziped csv文件并将其发送回我的cron)
exec("zcat $argv[1]/$argv[2]");
这是我的cron部分:
exec('php /path/to/my/supplier/script.php ' . $path . ' ' . $file . ' | /my/cron/script.php');
$handle = fopen('php://stdin', 'r');
我在供应商文件上执行了 php exec ,因此我可以在供应商中运行exec命令并捕获生成的csv输出。 我运行cron文件,但它就像等待输入一样挂起。
我做错了什么?如果我不够准确,请告诉我。