170 похожих чатов

Всем привет, подскажите когда запускаю WebSocket php sever.php start

то получается работает только когда открытая консоль, а когда закрываешь то сервер закрывается. Как сделать так чтобы не закрывался сервер когда закрываешь консоль?

14 ответов

17 просмотров

Screen, supervisor

Solomon- Автор вопроса

Если твоя операционная система основана на линукс, в конец команды старта веб-сокета пропиши "&", т.е 'php server.php &', тогда твоя операционка, возьмет эту задачу и переместит его в фоновый режим, (как я помню это так говорится), потом если хочешь вернуть выполнение скрипта в терминал используй job %1

Solomon- Автор вопроса
Rahman
Если твоя операционная система основана на линукс,...

Спасибо, попробую , а как настроить автозапуск допустим когда перезагрузил сервер или сокеты упали чтобы востановились?

Solomon
Спасибо, попробую , а как настроить автозапуск доп...

Крч есть утилита systemctl, она управляет автозагрузкой, создаешь bash-файл, прописываешь там что тебе необходимо включить, и потом этот файл ставишь на автозагрузку (но до этого из него делаешь сервис), и тогда после пеезагрузки, он запустить этот файл

Solomon- Автор вопроса

SUPERVISOR

Тоже посмотрю


SUPERVISOR

Хм, надо посмотреть что это

Dmitrii
Таким способом по SIGHUP вылетишь

А как такое реализовать?

Rahman
Хм, надо посмотреть что это

Аналог системд, тока древний. Легасятина в общем. Щас используется пхпшникам, прямо как mysql_*, потому что древних Манов вагон.

Rahman
А как такое реализовать?

Уже написано выше: если нужен, чтобы полноценно в бэкграунде работало, как демон, то systemd (или другие системы инициализации, если они еще где-то остались), supervisor. Если просто зайти на сервер, запустить скрипт, который будет долго работать, и чтобы он не отвалился, когда от сервера отключишься - screen, tmux

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта