Меню

Ошибка в процессе обмена с 1С на сайте в режиме FastCGI - mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

RSS
Ошибка в процессе обмена с 1С на сайте в режиме FastCGI - mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, ошибка битрикс 1С обмен с сайтом mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
 
Сайт запущен (точнее обработчик php) в режиме FastSGI
Делаете обмен, а 1С выдает ошибку обмена с логом "Ошибка 500 сервер сбросил соединение"

В логах сервера видим ошибку
Код
mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
(32)Broken pipe: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

Нужно подкрутить режим работы в модуле apache отвечающем за работу с fastcgi
Подключается к серверу по SSH как root
Открываем файл по пути /etc/apache2/mod-available/fcgid.conf
и вносим в него строчки с увеличением таймаутов
Код
FcgidConnectTimeout 300
IPCCommTimeout 9999999999

Можно поменьше, тут что бы наверняка. Целиком содержимое файла должно стать
Код
<IfModule mod_fcgid.c>
  FcgidConnectTimeout 300
  IPCCommTimeout 9999999999
  <IfModule mod_mime.c>
    AddHandler fcgid-script .fcgi
  </IfModule>
</IfModule>
Изменено: Михаил Базаров - 18.06.2022 15:02:47
 
Если не помогло, добиваем файл до такого состояния

Код
<IfModule mod_fcgid.c>
FcgidConnectTimeout 600
IPCCommTimeout 600
FcgidOutputBufferSize 0
FcgidProcessLifeTime 3600
FcgidZombieScanInterval 3
  <IfModule mod_mime.c>
    AddHandler fcgid-script .fcgi
  </IfModule>
</IfModule>


В основную конфигурацию nginx в секцию http добавляем

Код
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
proxy_read_timeout 600;
proxy_connect_timeout 600;
proxy_send_timeout 600;
 
Больше, выше, сильнее - безумие и отвага. Добиваем fcgid.conf до
Код
<IfModule mod_fcgid.c>
FcgidIdleTimeout 3600
FcgidIdleScanInterval 480
FcgidBusyTimeout 1800
FcgidBusyScanInterval 480
FcgidZombieScanInterval 12
FcgidErrorScanInterval 12
FcgidConnectTimeout 3000
IPCCommTimeout 9999999999999
FcgidOutputBufferSize 0
FcgidProcessLifeTime 999999999
MaxRequestLen 9999999999999999
  <IfModule mod_mime.c>
    AddHandler fcgid-script .fcgi
  </IfModule>
</IfModule>
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...

Настройка push уведомлений через Firebase, в мобильном приложении Apache Cordova

Задача: Apache Cordova предоставляет удобный способ разработки кроссплатформенных мобильных приложений. В данной статье ...

Повторить заказ на API 1С-Битрикс наполнив корзину из заказа

Задача: заполнить корзину пользователя теми же товарами и количествами которые были в ранее созданном заказе. При этом н...

Информация о заказах и содержимое корзины текущего пользователя.

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

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...

Создание мобильного приложения на cordova, для любого сайта.

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

Input Type File, множественный с дропзоной и показом превью

Задача: Сделать возможность загрузки файлов в множественный input type="file" c помощью drag&drop и показом превью загру...

Дополнительные опции/услуги, добавляемые в корзину, в карточке товаров

Задача: в детальной карточке товара сделать возможность добавления услуги или опции, при добавлении товара в корзину.

Работа с пользователями через API D7 1С-Битрикс

Заметка написана на основе старого черновика, и все описанное было проверено на чистой установке 1С-Битрикс. Примеры раб...