правильный запуск php скрипта для поднятия socet сервера28.02.2021 От: faq Из: Веб-строительство nezabor 12 февраля 2021, 07:07 79 запилил я сокет серверзапускаю его на сервере , а он вырубается как ложится сессия пользователякак-бы так запустить чтобы не выключался? timo-71 12 февраля 2021, 10:04 nezabor :запилил я сокет сервервеб сокеты?Деталей маловато, чтобы кто то мог ответить.А так, в основном, правильные заголовки решают. Если, в скриптах ошибок нет.. nezabor 15 февраля 2021, 07:06 timo-71 #:веб сокеты?Деталей маловато, чтобы кто то мог ответить.А так, в основном, правильные заголовки решают. Если, в скриптах ошибок нет..ошибок нетвылетает вместе с разрывом сессии пользователя на серевере timo-71 15 февраля 2021, 08:08 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)Возможно, станет понятней, куда копать. Похожие записи:Код крестики-нолики с использованием c # Мой первый калькулятор C # [duplicate] MySQL server has gone away на сокетах помогите победить редиректы php curl Перебор многомерного массива с пониманием пути PHP
nezabor
запускаю его на сервере , а он вырубается как ложится сессия пользователя
как-бы так запустить чтобы не выключался?
timo-71
запилил я сокет сервер
веб сокеты?
Деталей маловато, чтобы кто то мог ответить.
А так, в основном, правильные заголовки решают. Если, в скриптах ошибок нет..
nezabor
веб сокеты?
Деталей маловато, чтобы кто то мог ответить.
А так, в основном, правильные заголовки решают. Если, в скриптах ошибок нет..
ошибок нет
вылетает вместе с разрывом сессии пользователя на серевере
timo-71
вылетает вместе с разрывом сессии пользователя на серевере
А может это штатно? Ну типа, нет сессии — смысл в сокете?
Как пример. На стороне сервера, принудительно закрываем сокет,
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")
На стороне клиента получаем:
Попробуйте посмотреть таким образом.
Возможно, станет понятней, куда копать.