Облегчение перевода агентов на cron

Рейтинг: 1.0000  
На голосовании
Предложил Чернаков Константин 04.07.2018 15:39:36

Облегчение перевода агентов на cron

Сейчас в документации приводится большая инструкция по переводу агентов на cron в которой рекомендуется: выполнить пару "магических" команд в командной строке, отредактировать файл dbconn.php и создать файл /bitrix/php_interface/cron_events.php, (который большей частью повторяет файл /bitrix/modules/main/tools/cron_events.php) и "натравить" на него крон.
Было бы неплохо сократить эту инструкцию, обойтись без редактирования и создания файлов, а просто в файле /bitrix/modules/main/tools/cron_events.php предусмотреть логику, которая в зависимости от установленных параметров выполняла агенты либо по крону, либо на хитах. А уже крон натравить на исполнение файла - любой мало-мальский админ сможет.
Кстати, если мне не изменяет память в виртуальной машине Битрикс /bitrix/modules/main/tools/cron_events.php уже запускается по крону.

Рейтинг: 0  
Фролов Сергей 30.08.2018 14:38:04
Свой файл создавать и сейчас смысла не имеет - переписать инструкцию да - было ы понятнее для многих. и включение крона через .settings было бы хороших вариантом
Рейтинг: 0  
Удовиченко Юрий 01.10.2018 06:19:30
Вернее будет вообще не делать ситуацию или/или, а сделать (или проверить возможность работы) и так, и так одновременно. А параметр настроек должен только отключать работу на хитах. В конце концов (если кто забудет выключить данный параметр), если крон будет выполнять задания каждую минуту - хитам просто не останется работы, и они не будут перегружать систему.

Иначе создаётся двоякая ситуация, как-будто мы "переключаем" режим. На самом же деле ни о каком переключении не может иди речи, пока мы не настроим cron, куда битрикс, конечно же добраться никак не сможет.

Например, из-за этой двоякости я до сих пор не могу разобраться с автовыполнением sitemap и генератора Yandex XML - там путаница с кронами/хитами. Вроде всё уже давно работает на cron'е, однако здесь в настройках можно включить на хитах (получается, отдельно от всего сайта???) В общем, тут в данном функционале остался какой-то рудимент, который бы надо исправить. Надо наверное вынести в отдельную идею.