ob_implicit_flush для MODX_API_MODE=true

Добрый день!

Пишу скрипт импорта прайс-листа поставщика в miniShop, некоторые события в импорте выводятся через echo для сохранения в лог импорта.
Весьма неудобно, что информация через echo выводится «кусками», хочется установить ob_implicit_flush в true.
Есть ли идеи, как это сделать? Возможно вывод информации надо делать не через echo?
Антон Слободчук
09 октября 2012, 14:11
385
0

Комментарии: 3

Василий Наумкин
09 октября 2012, 18:35
0
Лучше file_put_contents()
    Антон Слободчук
    09 октября 2012, 20:34
    0
    Да, вы правы.
    Однако, в случае каких-либо ошибок / предупреждений, вывод будет в echo. Для 7000 товаров хотелось бы в реальном времени видеть, что происходит. А с учетом того, что каждая картинка ресайзится, время выполнения может достигнуть нескольких часов при первом импорте.
    Буду дальше поискать решение.
      Василий Наумкин
      09 октября 2012, 21:22
      0
      Можно писать лог в БД. Хотя бы в $modx->log().

      При таких объемах вывод тупо на экран — не серьезно. Либо в файл, либо в БД.

      Ну и в линуксах есть tail -f, консольная команда, которая показывает файл в реальном времени. Очень удобно для логов.