Замена порта и запуск open swoole php

Moovix » Блог » Замена порта и запуск open swoole php
В моем случае есть небольшая оговорка. Дело в том, что я создавал чат на базе 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 запустился!

Moovix » Блог » Замена порта и запуск open swoole php