правильный запуск php скрипта для поднятия socet сервера

nezabor
На сайте с 19.07.2010
Offline
152
119
запилил я сокет сервер
запускаю его на сервере , а он вырубается как ложится сессия пользователя
как-бы так запустить чтобы не выключался?
Чудес не бывает...
T7
На сайте с 19.09.2018
Offline
63
#1
nezabor :
запилил я сокет сервер

веб сокеты?

Деталей маловато, чтобы кто то мог ответить.

А так, в основном, правильные заголовки решают. Если, в скриптах ошибок нет..






nezabor
На сайте с 19.07.2010
Offline
152
#2
timo-71 #:

веб сокеты?

Деталей маловато, чтобы кто то мог ответить.

А так, в основном, правильные заголовки решают. Если, в скриптах ошибок нет..


ошибок нет
вылетает вместе с разрывом сессии пользователя на серевере



T7
На сайте с 19.09.2018
Offline
63
#3
nezabor #:

вылетает вместе с разрывом сессии пользователя на серевере

А может это штатно? Ну типа, нет сессии - смысл в сокете?

Как пример. На стороне сервера, принудительно закрываем сокет,

await ws.send_str('Received  {%s}; tm: %.2f, %s' %  ( 
         msg.data, 
         ( (t1-t)*1000 ),            
         json.dumps(request['session']['user'], indent=2) ))
            
await ws.close(code=WSCloseCode.MESSAGE_TOO_BIG, message="MESSAGE_TOO_BIG")

На стороне клиента получаем:

sock.onclose = function (ev) {
    console.error('WebSocket closed!');
    console.log(ev.reason);

Попробуйте посмотреть таким образом.

console.log(ev)

Возможно, станет понятней, куда копать.


Консоль.


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий