БагБД
Вход
Регистрация
В&О
Вопросы
Без ответов
Теги
Задать вопрос
Вакансии
Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Блог
8 основных команд virsh для управления Виртуальными машинами из командной строки
Что такое метрика INP
Что такое SIEM - за 100 секунд
Что такое Vue - за 100 секунд
Долгий скрипт по крону и ошибка базы данных.
0
0
голосов
2
День добрый.
Возникли проблемы при отладке скрипта агента, запускаемого по крону.
Сам непосредственно запуск по крону работает исправно.
Скрипт забирает с удалённого сервера xml, разбирает его и складывает данные в инфоблок средствами API.
Но отработать успевает лишь часть скрипта. Работает он около пяти минут и за это время успевает загрузить около трети содержащихся в XML данных. Затем присылает на почту письмо с текстом «DB query error.». О характере ошибки при этом ни слова.
Попытки включить ini_set("error_reporting", E_ERROR) не привели к желаемому результату. set_time_limit(0) в скрипте устанавливается. Более того, сервер в полном доступе, и в php.ini лимит на время исполнения скрипта тоже убран.
Если запускать тот же скрипт не агентом по крону, а на странице, то работает он же около двух часов (что с одной стороны непозволительно долго, а с другой стороны просто странно) и все данные в БД загружает.
Никаких внятных сообщений об ошибках получить не могу.
Что делаю не так? Как отлаживать скрипт в таком случае? Как понять, почему не работает правильно?
спросил
20 Янв, 14
от
Manisha
(
100
баллов)
Ваш комментарий к вопросу:
Напишите мне, если после меня будет добавлен комментарий:
Напишите мне, если после меня добавят комменратий
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
[captcha placeholder]
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
Ваш ответ
Отправить мне письмо на это адрес если мой ответ выбран или прокомментирован:
Отправить мне письмо если мой ответ выбран или прокомментирован
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
2 Ответы
0
0
голосов
в файле /bitrix/php_interface/dbcon.php на время выполнения скрипта установите
Код
$DBDebug = true;
и получите описание ошибки вместо "DB query error."
ответил
12 Май, 14
от
NitroGeN
(
2,840
баллов)
Ваш комментарий к ответу:
Напишите мне, если после меня будет добавлен комментарий:
Напишите мне, если после меня добавят комменратий
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
[captcha placeholder]
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
0
0
голосов
Спасибо. Полагаю, содержательное сообщение об ошибке — это самое то, что нужно для успешной отладки.
ответил
07 Сен, 14
от
Manisha
(
100
баллов)
Ваш комментарий к ответу:
Напишите мне, если после меня будет добавлен комментарий:
Напишите мне, если после меня добавят комменратий
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
[captcha placeholder]
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
Похожие вопросы
0
голосов
8
ответов
Ошибка базы данных при переносе сайта
спросил
08 Июнь, 13
от
Musel
(
160
баллов)
0
голосов
1
ответ
Долгий ajax-скрипт в админке битрикс?
спросил
13 Июль, 14
от
gonzik
(
230
баллов)
битрикс
ajax
авторизация
сессия
0
голосов
5
ответов
Нужна по мощь по API перенос товаров и их предложений SKU в базу данных Битрикс
спросил
19 Авг, 13
от
Lollipopk
(
660
баллов)
0
голосов
3
ответов
Подключение класса базы данных
спросил
08 Март, 14
от
Lapulay
(
100
баллов)
0
голосов
4
ответов
Проблемы с переносом базы данных на удаленный серв (Duplicate entry " for key 1)
спросил
29 Янв, 14
от
Xenam
(
160
баллов)