powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php websocket в режиме daemon иногда не может достучаться до mysql сервера
3 сообщений из 3, страница 1 из 1
php websocket в режиме daemon иногда не может достучаться до mysql сервера
    #39855922
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ubuntu 16.4, php 7.0

использую вебсокеты с помощью библиотеки walkor/websocket
запускаю пхп скрипт в режиме демона и некоторые sql запросы отваливаются с ошибкой 2006 MySQL server has gone away

причём если запускать в режиме debug то всё прекрасно работает
более того, другие (более тяжёлые) запросы работают нормально...

почему некоторые sql запросы падают в случае если вебсокеты запущены в режиме daemon?

вот так запускаю скрипт с вебсокетами
Код: powershell
1.
sudo php websocket.php start -d



вот так выглядят запросы в коде
Код: php
1.
2.
3.
4.
5.
6.
use Medoo\Medoo;
$database = new Medoo($db_conf);
$datas = $database->select("bots", "*", ["widget"=>$connection->token]);
$Errors = $database->error();
$connection->send(json_encode(["m" => "errors1=" . $Errors[1]]));
$connection->send(json_encode(["m" => "errors2=" . $Errors[2]]));



вот здесь завёл issue https://github.com/walkor/Workerman/issues/454
...
Рейтинг: 0 / 0
php websocket в режиме daemon иногда не может достучаться до mysql сервера
    #39855923
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u78,

точнее ubuntu 16.04
...
Рейтинг: 0 / 0
php websocket в режиме daemon иногда не может достучаться до mysql сервера
    #39856126
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечаю сам себе.
У библиотеки walkor/websocket специфическая работа с процессами, нельзя запускать подключение к БД до завершения запуска вебсокетов. Подключение необходимо делать по событию onConnect.
Поэтому всё решилось просто перемещением команды подключения к БД.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php websocket в режиме daemon иногда не может достучаться до mysql сервера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]