ob_implicit_flush для MODX_API_MODE=true


Добрый день!

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

Комментарии (3)

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

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

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