Похожие чаты

Привет! В своих скриптах традиционно включаю строку require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php"); Прочел, что она нужна, только

если я собираюсь использовать методы API.
Вопрос 1. Как понять, эта строка нужна или нет? Как понять какой-то метод api или нет? Например CCrmContact::GetList().
Вопрос 2. Можно ли обойтись без этой строки? В каких случаях.

11 ответов

24 просмотра

все методы из битрикса - апи. не использовать, когда пишешь на чистом пхп

Alex-Mak Автор вопроса
Alexander Ostrovsky
все методы из битрикса - апи. не использовать, ког...

Невозможно воспользоваться классами Битрикс-а, не подключая шаблона?

Alex Mak
Невозможно воспользоваться классами Битрикс-а, не ...

переформулируй вопрос. пока непонятно чего спросить хочешь.

Alex Mak
Невозможно воспользоваться классами Битрикс-а, не ...

давай так. до какого момента ты дашел в курсе разработчик битрикс фреймворк?

Alex-Mak Автор вопроса

Наверное, надо описать проблему. Вебхук запускает скрипт. В скрипте есть строчка подключения prolog_before.php. Именно эта строчка массово выдает ошибку в лог в связи с подключением сессии. Хотел бы от нее (строки) избавиться, если это возможно. 2023-08-04 07:56:47 - Host: bitrix.prompribor.ru:443 - UNCAUGHT_EXCEPTION - [Bitrix\Main\DB\ConnectionException] Mysql connect error [localhost]: (1040) Too many connections (400) /home/bitrix/www/bitrix/modules/main/lib/db/mysqliconnection.php:88 #0: Bitrix\Main\DB\MysqliConnection->connectInternal /home/bitrix/www/bitrix/modules/main/lib/db/mysqliconnection.php:135 #1: Bitrix\Main\DB\MysqliConnection->queryInternal /home/bitrix/www/bitrix/modules/main/lib/db/connection.php:327 #2: Bitrix\Main\DB\Connection->query /home/bitrix/www/bitrix/modules/main/lib/db/mysqlcommonconnection.php:289 #3: Bitrix\Main\DB\MysqlCommonConnection->lock /home/bitrix/www/bitrix/modules/main/lib/session/handlers/table/usersessiontable.php:115 #4: Bitrix\Main\Session\Handlers\Table\UserSessionTable::lock /home/bitrix/www/bitrix/modules/main/lib/session/handlers/databasesessionhandler.php:50 #5: Bitrix\Main\Session\Handlers\DatabaseSessionHandler->lock /home/bitrix/www/bitrix/modules/main/lib/session/handlers/abstractsessionhandler.php:52 #6: Bitrix\Main\Session\Handlers\AbstractSessionHandler->read #7: session_start /home/bitrix/www/bitrix/modules/main/lib/session/session.php:162 #8: Bitrix\Main\Session\Session->start /home/bitrix/www/bitrix/modules/main/lib/session/kernelsessionproxy.php:47 #9: Bitrix\Main\Session\KernelSessionProxy->start /home/bitrix/www/bitrix/modules/main/include.php:185 #10: require_once(string) /home/bitrix/www/bitrix/modules/main/include/prolog_before.php:19 #11: require(string) /home/bitrix/www/webhooks/input/dpk/index.php:18

Alex Mak
Наверное, надо описать проблему. Вебхук запускает ...

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

Alex-Mak Автор вопроса
Alexander Ostrovsky
есть гипотеза, что у тебя глобальные проблемы, с э...

Глобальные проблемы - это предположительно что? max_connections?

Alex Mak
Глобальные проблемы - это предположительно что? ma...

глобальные, это ты как то в цикле делаешь 100500 обращений к базе. предположительно - архитектурный косяк.

Alex-Mak Автор вопроса

Похожие вопросы

Обсуждают сегодня

Карта сайта