Замена порта и запуск open swoole php
- 6 марта, 2024
- 9:42 дп
- Нет комментариев
В моем случае есть небольшая оговорка. Дело в том, что я создавал чат на базе 1С Битрикс, т.е. база используется инфоблок Bitrix.
В моем случае есть небольшая оговорка. Дело в том, что я создавал чат на базе 1С Битрикс, т.е. база используется инфоблок Bitrix.
Замена или установка порта
сам порт прописывается по адресу: /bitrix/php_interface/src/ws/server.php
use Swoole\WebSocket\Server;
use Swoole\Http\Request;
use Swoole\WebSocket\Frame;
// use Swoole\Server;
// use Swoole\Constant;
$server = new Server("ws://192.132.131.100", 9041, OpenSwoole\Server::POOL_MODE, OpenSwoole\Constant::SOCK_TCP | OpenSwoole\Constant::SSL);
В данном случае я прописал порт 9041, вы можете любой свой.
Далее обязательно идем в файл скрипта: /bitrix/templates/ваш шаблон/js/ws.js
там вы найдете функцию подключения к серверу и там тоже ставим свой порт
function wsconnect() {
console.log('!! wsconnect !!');
socket = new WebSocket("wss://site.ru:9041");
Запуск open swoole php
У меня стоит Centos 7 + vm Bitrix
Идем в ssh сервер от имени root или пользователя с правами запуска.
cd /home/bitrix/ext_www/site.ru/bitrix/php_interface/src/ws
далее выполняем команду запуска
php server.php
И все! Наш сервер open swoole php запустился!