ignore_user_abort(true);
set_time_limit(0);
$b = str_repeat(' ', 10000);
$i = 0;
ob_start();
while (true) {
sleep(1);
file_put_contents('sf.txt', date('Y-m-d H:i:s') . $i . "\r\n", FILE_APPEND);
echo $i,$b,'<br />';
ob_flush();
flush();
}
没想到几秒钟 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 133437441 bytes) in /data/home/hyu1658240001/htdocs/a.php on line 16 就这样了 啊啊啊啊
我只是想做一个定时任务,不断的检测超时支付的订单,以实现自动关闭超时订单,为什么不行啊???
在线等大神指点啊,时间限制我已经取消了,是不是有个配置内存不受限制的啊?
你没确定脚本有问题?
单独跑脚本确定没问题?
先确定脚本的问题吧。
报错误不一定是内存不够用,可能是你逻辑问题,给你多少内存都会崩。