• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Релиз [Мануал] Установка Bitrix на php7

/bitrix/admin/site_checker.php?lang=ru - тут все в порядке?
Если что доступы кидайте - гляну.
 
/bitrix/admin/site_checker.php?lang=ru - тут все в порядке?
Если что доступы кидайте - гляну.
в том то и дело, все чисто. 12 лет с Битриксом дружу, но вот настройками машины под него озадачился только.
 
Переводим выполнение агентов на крон.
Дополнение к мануалу.

В интернетах пишут, что перевод агентов с хитов на крон операционки "существенно" может поднять производительность (Для просмотра ссылки Войди или Зарегистрируйся в отзывах). Лично я особой разницы не ощутил, но т.к. все в один голос кричат, что такой подход правильней - решил дополнить инструкцию.

1. Самый простой способ и как по мне с правильной реализацией у ребят с "Аскарон системс"
Устанавливаем их модуль - Для просмотра ссылки Войди или Зарегистрируйся
После установки модуля переходим на страницу настроек:
Настройки -> Настройки продукта -> Настройки модулей -> Агенты на кроне
Там всего один переключатель: выполнять агенты на хитах или на кроне - ставим второе.

2. Шагаем в консоль нашего сервера.
Если вы под рутом, то переключаемся на юзера (su your_user_name) и выполняем команду:
crontab -e
откроется редактор vi (ну или что там у вас по-умолчанию)
нажимаем "i" для перехода в режим редактирования
вставляем строчку
* * * * * /usr/bin/php -f /home/www/umeuvse/bitrix/modules/main/tools/cron_events.php
(если работаете через putty - то Shift+Ins - вставляет данные из буфера)
жмакаем Esc (выходим из редактирования) - потом двоеточие (для ввода команд) - и вводим команду "wq" (сохранить и выйти)

Вроде все.
Проверяем срабатывает ли вообще крон (файл /var/log/cron)
Ну и смотрим выполняются ли вообще агенты (/bitrix/admin/agent_list.php)
 
Переводим выполнение агентов на крон.
Дополнение к мануалу.

В интернетах пишут, что перевод агентов с хитов на крон операционки "существенно" может поднять производительность (Для просмотра ссылки Войди или Зарегистрируйся в отзывах). Лично я особой разницы не ощутил, но т.к. все в один голос кричат, что такой подход правильней - решил дополнить инструкцию.

1. Самый простой способ и как по мне с правильной реализацией у ребят с "Аскарон системс"
Устанавливаем их модуль - Для просмотра ссылки Войди или Зарегистрируйся
После установки модуля переходим на страницу настроек:
Настройки -> Настройки продукта -> Настройки модулей -> Агенты на кроне
Там всего один переключатель: выполнять агенты на хитах или на кроне - ставим второе.

2. Шагаем в консоль нашего сервера.
Если вы под рутом, то переключаемся на юзера (su your_user_name) и выполняем команду:
crontab -e
откроется редактор vi (ну или что там у вас по-умолчанию)
нажимаем "i" для перехода в режим редактирования
вставляем строчку
* * * * * /usr/bin/php -f /home/www/umeuvse/bitrix/modules/main/tools/cron_events.php
(если работаете через putty - то Shift+Ins - вставляет данные из буфера)
жмакаем Esc (выходим из редактирования) - потом двоеточие (для ввода команд) - и вводим команду "wq" (сохранить и выйти)

Вроде все.
Проверяем срабатывает ли вообще крон (файл /var/log/cron)
Ну и смотрим выполняются ли вообще агенты (/bitrix/admin/agent_list.php)
Где без ключа взять этот модуль?
 
Где без ключа взять этот модуль?
Если вкратце, то получить какой-либо бесплатный модуль не имея ключа можно так:
- устанавливаем Демо Управление сайтом (либо локально либо можно на их Для просмотра ссылки Войди или Зарегистрируйся)
- в Маркетплейсе на странице модуля нажимаем УСТАНОВИТЬ и вводим адрес нашей демки
- после установки модуля идем в /bitrix/modules/, архивируем и скачиваем папку с названием нашего модуля
- переносим к себе на сайт, разархивируем, пользуемся
 
Перевел все агенты на cron, теперь получаю следующее, не завершается процесс, после того, как агенты были запущены. В итоге каждый новый запущенный процесс грузит ядро на 100% и не завершается.
 
Последнее редактирование:
Где без ключа взять этот модуль?
хоспади, этот модуль включает/отключает выполнение агентов на хите. Это можно сделать гораздо быстрее и без модуля:

Для этого в PHP-консоли Настройки > Инструменты > Командная PHP-строка выполним команду
Код:
Option::SetOptionString("main", "agents_use_crontab", "N");
COption::SetOptionString("main", "check_agents", "N");

Перевел все агенты на cron, теперь получаю следующее, не завершается процесс, после того, как агенты были запущены. В итоге каждый новый запущенный процесс грузит ядро на 100% и не завершается.
надо смотреть какой именно агент подвешивает, возможно есть неправильно настроенные агенты.
 
Последнее редактирование модератором:
Назад
Сверху