Храповик — Сервер IO внезапно перестал работать

Я запустил храповик IOServer на моем сервере, все работает нормально, за исключением того, что он перестает работать случайным образом через день.

$server = IoServer::factory(
new HttpServer(
new WsServer(
new AppServer()
)
),
8082
);
$server->run();

Порт свободен в использовании, я использую supervisord контролировать мой процесс демона. Когда я проверяю, запущен процесс или нет, я вижу, что процесс все еще там, но сервер Ratchet больше не может быть подключен к нему. он начинает работать правильно с помощью следующей команды

$ supervisorctl restart appserver

Я понятия не имею, что происходит. В текущей ситуации я должен перезапустить его снова через 1 день

# supervisorctl

appserver                      RUNNING   pid 29083, uptime 1 day, 2:03:20

(Я использовал forever раньше это дало мне тот же результат)

Нужно ли где-то изменять длительность настроек храпового сервера?

2

Решение

На моем сервере есть код, который использовал соединение с базой данных. Я думаю, иногда он сбрасывался, и сервер не мог продолжить. Запуск сценария для перезапуска сервера каждый час — это мой обходной путь.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]