Доброго времени суток.
Сделал консольное приложение, которое работает по расписанию.
Делается выборка по условию. Первых 100 элементов. Присваивается статус выполнен и так далее. Пока все задачи запросу не закончатся. Так при каждой новой выборке элементов скрипт начинает кушать память. Как это исправить?
while(true){
$task = Task::find()->select(['id'])->where(['status' => 0, 'action' => 1])->orderBy(['id' => SORT_ASC])->limit(100)->all();
// если нуль записей то выход
// обновляю статус на 1
}
это если вкратце. После получения данных память заполняется. Как это править?