если я собираюсь использовать методы API.
Вопрос 1. Как понять, эта строка нужна или нет? Как понять какой-то метод api или нет? Например CCrmContact::GetList().
Вопрос 2. Можно ли обойтись без этой строки? В каких случаях.
все методы из битрикса - апи. не использовать, когда пишешь на чистом пхп
Невозможно воспользоваться классами Битрикс-а, не подключая шаблона?
переформулируй вопрос. пока непонятно чего спросить хочешь.
причем тут шаблон и пролог?
давай так. до какого момента ты дашел в курсе разработчик битрикс фреймворк?
что за курс? (с)
Наверное, надо описать проблему. Вебхук запускает скрипт. В скрипте есть строчка подключения 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
есть гипотеза, что у тебя глобальные проблемы, с этой строчкой мало связаны. однозначного ответа и решения тут нет.
Глобальные проблемы - это предположительно что? max_connections?
глобальные, это ты как то в цикле делаешь 100500 обращений к базе. предположительно - архитектурный косяк.
Обсуждают сегодня