Написал парсер на пхпквери + хмл рпс от вп, все работает, но есть один нюанс, когда запускаю на сервере php parser.php & ну или на своей машине он работает, но иногда может завершится недопарсив урл, думал причина в памяти...дал ему 4гб, опять повторилось, думал мб ошибка в скрипте подключил либу от дк лаб http://dklab[dot]ru/lib/Debug_ErrorHook/
Проверял библиотеку - работает, но блин ошибка моя осталась, запускаю скрипт, он может остановится и в ерор лог на удивление ничего не падает....я уже и не знаю, что может быть.
Ерор репорт тоже включен...
1. dimaua2 - 12 Февраля, 2015 - 00:00:50 - перейти к сообщению
2. Мелкий - 12 Февраля, 2015 - 09:48:54 - перейти к сообщению
dimaua2 пишет:
и в ерор лог на удивление ничего не падает
А вы туда пишете?
CLI SAPI по-умолчанию выводит ошибки в stderr - т.е. на ту консоль, в которой был запущен скрипт.
Запускайте с перенаправлением вывода в какой-нибудь файл php sript > stdout.log 2> stderr.log
Сделайте логирование выполнения. Да хоть просто echo понатыкать по ходу выполнения скрипта. Когда упадёт - смотрите логи, где прервалось выполнение.
3. dimaua2 - 12 Февраля, 2015 - 11:25:30 - перейти к сообщению
Я пишу свой собственный лог скрипта..пример
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- Категория добавлена, идем дальше...осталось 1014
- Файл загружен. Урл ****
- Пост опубликован. Осталось 1013
- Пост с таким тайтлом мы уже публиковали...добавим ему категорию в которой повторно его нашли
- Получаем категории поста...
- Категория добавлена, идем дальше...осталось 1012
- Пост с таким тайтлом мы уже публиковали...добавим ему категорию в которой повторно его нашли
- Получаем категории поста...
- Категория добавлена, идем дальше...осталось 1011
иногда он может завершится еще при сборе урл...
память макс которая была выделена на публикацию 1000 постов - 34865152 (байт), ее тоже пишу в лог...
то есть у меня есть
1)мой лог, то, что делает скрипт в данный момент
2)лог максимально выделенной памяти скрипту
3)лог библиотеки которую подключил (кидал ссылку выше) она создает свой собственный файл
если перехватила пхп варнинг/фатал ерор и тп..любые ошибки скрипта...
сейчас погляжу о том, что вы упомянули)
насчет перенаправления логов так и вбивать в консоль как вы указали?(второй параметр я так понял куда мне перенаправить..), а вот третий так и оставить? или нужно указать конкретную папку где лежит этот файл? по скольку скрипт запускаю я не в корневой директории, и где находится конкретно этот лог (указанный вами) я пока не знаю