Проблемы с настройкой крона. Почему мы не занимаемся настройкой крона
21 / 178
Некоторые клиенты просят настроить крон на сервере.

Модуль бесплатный, и понятно, что мы отказываем.

Но есть клиенты, которые просят настроить им за деньги. И в этом случае мы тоже вынуждены отказать.

Если у вас не работает один агент — спрашивайте у разработчика сайта.
Если у вас вообще не запускаются агенты — спрашивайте техподдержку хостинга.

На профессиональных хостингах под Битрикс есть техподдержка. Мы считаем, что техподдержка должна такие вопросы уметь решать.

При запуске файла кроном не должно быть никаких ошибок PHP Fatal Error, из-за того что настройки PHP неверные.

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

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



Чем отличается запуск страницы через сайт и кроном:

Существуют разные способы запуска PHP.

Если вы открываете страницу через сайт, то у вас может быть так:

- nginx перенаправляет вас на apache
- apache запускает свой модуль PHP

в этом случае PHP берет настройки из:
- php.ini
- httpd.conf - файл настроек апача
- .htaccess - в корне сайта файл апача

А если вы запускаете файл кроном то выполняется только PHP и файл настроек php.ini.

Чувствуете разницу? У крона - другие настройки для PHP!

Более того, на хостингах бывают разные версии PHP на выбор. Надо запускать кроном ту, на которой у вас пользователи открывают сайт.

Поэтому на 99% всё зависит от настроек хостинга.

Еще на 1% возможны ошибки разработчика сайта. Типа некорректных редиректов на поддомены, если разработчик забыл про крон..

Но тип ошибок никак не будет Fatal Error, или некорректная timezone. Ошибки разработчика, влияющие на исполнение страницы, крайне редки.


Про технологию Агентов на кроне 

Агенты на кроне — это обычная технология Битрикса.

Этой технологии, наверное, столько же лет, сколько Битриксу.

Наш модуль позволяет удобно включать и выключать агенты в админке. Раньше приходилось править вручную ужасные константы и опции.

Если вы воспользуетесь инструкцией Битрикса по переносу агентов на крон, вы получите те же ошибки.

Эта технология раньше считалась профессиональной, её было трудно настроить. С нашим модулем настраивать агенты на кроне стали дилетанты.

Мы советуем подумать, сильно ли нужно переносить агенты на крон: большинству сайтов агенты на кроне не нужны.

Мы советуем выбирать профессиональный хостинг для Битрикс, где нормально настроен крон.

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


Про выделенные серверы и облачные виртуальные машины (VPS/VDS)

В этом случае вы заказывате себе сервер и сами его настраиваете. 

Техподдержка, как правило, отвечает, что они только предоставляют ресурсы, а настройки должны делать вы.

У вас должны быть навыки администрирования или свой системный администратор.

Мы сайты своих клиентов размещаем на виртуальных машинах и сами занимается настройкой окружения и администрированием.

Мы используем Виртуальную машину Битрикса.Там есть настройки, которые необходимо выполнять через консоль. Не всё просто, зато Битрикс работает замечательно. Тариф индивидуальный.

Если у вас свой выделенный сервер с панелью управления — это вовсе не означает, что агенты на кроне заработают, или это будет легко настроить.




0  


 Настройка cron на timeweb | Описание курса | Аскарон API