Суперагенты

Рейтинг: 0.0377  
Новая
Предложил Пользователь 25773 03.02.2016 17:43:43

Суперагенты

Некоторые долгие задачи, такие как парсеры, выгрузки и бэкапы мы вешаем на крон.

Крон настраивать - занятие неблагодарное. Приходится перенастраивать, когда сайт переносишь на новый хостинг. Легко что-нибудь забыть. Гораздо проще когда есть агенты, которые на кроне.

Особо длинные агенты нельзя вешать на хиты.

Но можно доработать функционал агентов:

Добавить в агенты колонку "выполняется только на кроне" Y/N

Агент, который должен выполняться только на кроне, не будет запускаться на хитах.

В проверку системы следует внести тест:
- есть активные агенты, которые должны запускаться только на кроне. Показывать ошибку (красным) и рекомендовать настроить агенты на кроне.

Рейтинг: 0  
Пользователь 88641 08.02.2016 15:40:13
Крон настраивать - занятие неблагодарное.
Очень даже благородное. В маркетплэйс есть в Агенты на кроне
По мне, так никакие события на хиты нельзя вешать.
Рейтинг: 0  
Пользователь 25773 08.02.2016 16:07:00
Крон настраивать - занятие неблагодарное.
Очень даже благородное. В маркетплэйс есть в Агенты на кроне
По мне, так никакие события на хиты нельзя вешать.

Спасибо, что вы цените и знаете мой модуль Агенты на кроне.

Я хочу окончательно избавиться от настраивания крона на  страницы вида /cron/parser.php и /cron/export.php.

И мне тоже нравится идея переноса всех агентов на крон.

Но есть проблемы.

Допустим, я перенес все агенты на крон. А потом сайт переехал на другой хостинг. Как понять, что у нас нет особо длинных агентов, и агенты можно вернуть на хиты?

Еще есть проблема приема сайта после другого программиста.  Если у него будет агент помеченный, как особо тяжелый, - это мне даст очень важную информацию.

Или я пишу модуль для маркетплейса для синхронизации с чем-нибудь на тяжелых агентах. Как сделать так, чтобы при переносе сайта на другой хостинг был тест, показывающий, что есть тяжелый агент и надо настроить крон.

Я хочу, чтобы в моих модулях тяжелые задачи можно было бы добавлять в Битрикс штатно.
Рейтинг: 0  
Пользователь 25773 08.02.2016 16:19:11
Идея в том, что если разработчик (или сторонний модуль) по каким-то причинам сделал особо тяжелый агент, то агенты с крона обратно на хиты переводить нельзя. И это должно прозрачно настраиваться.

А если все-таки агенты вернулись на хиты, то особо длинный агент не должен тормозить сайт, а должен пропускаться с уведомлением в мастере проверки системы.
Рейтинг: 0  
Пользователь 184949 12.02.2016 15:37:17
Полностью поддерживаю идею!