Главная

(32)Broken pipe: [clientxxxxxxx ] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

При возникновении ошибки в logs, надо отредактировать в файле

в CentOS /etc/httpd/conf.d/fcgid.conf
в Debian/Ubuntu /etc/apache2/mods-available/fcgid.conf
FcgidMaxRequestsPerProcess 500

Error mod_fcgid: read data timeout in 40 seconds

Если в логах сайта возникает ошибка mod_fcgid: read data timeout in 40 seconds, то это значит что apache через mod_fcgid передал некие данные php-скрипту на обработку, подождал 40 секунд и не получив ответа в этот срок возвратил ошибку (для посетителя она выглядит как 504).

Установка параметра.

в CentOS /etc/httpd/conf.d/fcgid.conf
в Debian/Ubuntu /etc/apache2/mods-available/fcgid.conf

IPCCommTimeout 300

jQuery плагин установки курсора в нужную позицию input

Код плагина:

$.fn.setCursorPosition = function(pos) {
  if ($(this).get(0).setSelectionRange) {
    $(this).get(0).setSelectionRange(pos, pos);
  } else if ($(this).get(0).createTextRange) {
    var range = $(this).get(0).createTextRange();
    range.collapse(true);
    range.moveEnd('character', pos);
    range.moveStart('character', pos);
    range.select();
  }
}

Например ставим в 7 позицию

$(selector).setCursorPosition(7);

Ubuntu 18.04.1 LTS (Bionic Beaver) установка рядом с Windows 10

- Установить на диск Windows 10
- Создать установочный диск Ubuntu 18.04.1 LTS (Bionic Beaver) с помощью rufus
- GPT + UEFI + FAST32 + ISO
- Загрузится с установочного диска
- Создать первичный / ~50Mb
- Создать swap = ОП
- Создать логический /home
- Выбрать для загрузчика раздел efi от винды или старого загрузчика

Как Drupal продолжает развиваться в направлении API-first платформы

Перевод оригинальной страницы https://www.drupal.org/blog/how-drupal-continues-to-evolve-towards-an-ap... на русский язык.

Прошло 12 месяцев с момента моего последнего отчета об изменениях в инициативе API-first Drupal. За последний год мы достигли значительного прогресса, поэтому я хотел бы предоставить еще одно обновление.

Создание формы добавления товара в корзину

Будем писать простую форму добавления товара в корзину и выводить эту форму на странице товара чтобы юзверь мог нажать на кнопку и добавить товар в корзину.

Назовем модуль trade_add_to_cart

- создаем папку
modules/trade/modules/trade_add_to_cart
(например mkdir --parent ...modules/trade/modules/trade_add_to_cart)
- создаем в папке файл trade_add_to_cart.info.yml

Страницы