<<< Назад

Merge pull request #1173 from andrei-trybukhouski/ws_fix


TurburatoR (2025-11-24 06:24:29):

Цикл вебсокетов упал...


Arguments:cycle_websockets.php
PHP exception (code 0, ): syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in /var/www/html/lib/websockets/server/lib/WebSocket/Server.php on line 134
Backtrace: #0 [internal function]: SplClassLoader->loadClass('Server')
#1 /var/www/html/lib/websockets/server/server.php(18): spl_autoload_call('WebSocket\\Serve...')
#2 /var/www/html/scripts/cycle_websockets.php(45): require_once('/var/www/html/l...')
#3 {main}
Latest file included: /var/www/html/lib/websockets/server/lib/SplClassLoader.php
Performance:
db_connection (1): 0.0011 0%
(0)
 
TurburatoR (2025-11-24 16:10:20):

У кого WS отвалились из-за php7.3
заменить 134 и 158 строки

 $this->allsockets = array_filter($this->allsockets, fn($s) => $s !== $socket);

на

$this->allsockets = array_filter($this->allsockets, function ($s) use ($socket) {
    return $s !== $socket;
});
(0)
 
SergeJey (2025-11-24 20:02:47):

Спасибо за наводку. Сейчас должно быть ок.

(0)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!