то получается работает только когда открытая консоль, а когда закрываешь то сервер закрывается. Как сделать так чтобы не закрывался сервер когда закрываешь консоль?
Screen, supervisor
Что это?
Что это?
Если твоя операционная система основана на линукс, в конец команды старта веб-сокета пропиши "&", т.е 'php server.php &', тогда твоя операционка, возьмет эту задачу и переместит его в фоновый режим, (как я помню это так говорится), потом если хочешь вернуть выполнение скрипта в терминал используй job %1
Спасибо, попробую , а как настроить автозапуск допустим когда перезагрузил сервер или сокеты упали чтобы востановились?
Крч есть утилита systemctl, она управляет автозагрузкой, создаешь bash-файл, прописываешь там что тебе необходимо включить, и потом этот файл ставишь на автозагрузку (но до этого из него делаешь сервис), и тогда после пеезагрузки, он запустить этот файл
Посмотрю спасибо
Тоже посмотрю
Хм, надо посмотреть что это
Таким способом по SIGHUP вылетишь
А как такое реализовать?
Аналог системд, тока древний. Легасятина в общем. Щас используется пхпшникам, прямо как mysql_*, потому что древних Манов вагон.
Уже написано выше: если нужен, чтобы полноценно в бэкграунде работало, как демон, то systemd (или другие системы инициализации, если они еще где-то остались), supervisor. Если просто зайти на сервер, запустить скрипт, который будет долго работать, и чтобы он не отвалился, когда от сервера отключишься - screen, tmux
Обсуждают сегодня