forum.bitel.ru
http://forum.bitel.ru/

Планировщик, задачи, время выполнения
http://forum.bitel.ru/viewtopic.php?f=22&t=8135
Страница 1 из 1

Автор:  Akhmat [ 09 июн 2013, 21:44 ]
Заголовок сообщения:  Планировщик, задачи, время выполнения

после обновления на 52 появились проблемы, которых не было ранее. Пример. задача закрытия статусов NPAY договоров выполняется у меня в 0:05, задача начисления абонплат в 2 часа ночи(сейчас перенес на три часа). и все равно как будто не успевает заканчивать работать первая задача, а потому на договор начисляется абонплата, а потом он закрывается. не могу продебагить.
есть ли возможность чтобы планировщик отправлял отчет о времени исполнения каждой(конкретной) задачи, или чтото в этом духе, чтобы выявить где проблема

Автор:  Phricker [ 10 июн 2013, 11:12 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

Так на вкладке состояние планировщика можно смотреть же
конечно придется одну ночь не поспать чтобы посмотреть, но вы можете запустить задачу немедленно и посмотреть сколько же она по времени отрабатывает

Автор:  Cromeshnic [ 10 июн 2013, 11:35 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

В логах обычно ищу.

Автор:  Cromeshnic [ 10 июн 2013, 11:37 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

viewtopic.php?p=59050#p59050

Автор:  Akhmat [ 10 июн 2013, 13:46 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

видел ту тему, взаимосвязанные задачи это тема.
спасибо.
ну, что тут скажешь, 52 уступает в производительности 51, причем заметно. плохо, по камню в разработчиков

Автор:  Cromeshnic [ 16 окт 2013, 06:21 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

Есть мысль сделать MXBean для мониторинга выполнения задач шедулером через JMX.
Например, выдавать список всех задач и для каждой показывать число x>=0 - сколько экземпляров запущено в данный момент.
Можно нарисовать стекируемый график, где перечислить основные задачи, а остальные просто суммировать (other). Будет удобно, имхо - видно, сколько какая задача выполняется, и кто с кем пересекается по времени.
Руки пока не доходят :(

Правда в zabbix для этого понадобится поддержка [url=https://support.zabbix.com/browse/ZBXNEXT-1223]LLD для JMX[/url2]

Автор:  stark [ 28 окт 2013, 20:18 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

По логу планировщика можно посмотреть время выполнения задач c помощью
Код:
grep finished

Автор:  stark [ 28 окт 2013, 20:20 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

Akhmat писал(а):
видел ту тему, взаимосвязанные задачи это тема.
спасибо.
ну, что тут скажешь, 52 уступает в производительности 51, причем заметно. плохо, по камню в разработчиков


Скорее всего есть какая-то проблема , которую возможно выявить и исправить. И не факт, что проблема во времени выполнения.

Автор:  Bazhutyan [ 28 ноя 2013, 12:47 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

Подскажите, а как правильно отследить не выполняется-ли уже скрипт из планировщика?
Есть задача, которая каждую минуту запускается. Теоретически, она может выполняться дольше минуты.
Нужно избежать повторного запуска. Делать select из scheduled_task_run?

Автор:  dimOn [ 28 ноя 2013, 12:52 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

А зачем каждую минуту запускать то? И если есть необходимость именно обрабатывать каждую минуту, то зачем избегать повторного выполнения? Сделайте тогда запуск раз в 5 минут и всё.

Автор:  Bazhutyan [ 28 ноя 2013, 13:48 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

dimOn писал(а):
А зачем каждую минуту запускать то? И если есть необходимость именно обрабатывать каждую минуту, то зачем избегать повторного выполнения? Сделайте тогда запуск раз в 5 минут и всё.


Ну а всё-таки, как?

Автор:  dimOn [ 28 ноя 2013, 13:49 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

мне в данный момень кажется, что никак. задача выбирается из базы и всё

Автор:  stark [ 14 янв 2014, 20:05 ]
Заголовок сообщения:  Re: Планировщик, задачи, время выполнения

Можно в сам планировщик сделать опционально фичу - не запускать задачу периодическую , если такая уже в данный момент выполняется

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/