Closed ph1ex0n closed 4 years ago
Подозреваю, причиной может быть лог, который пишет Workerman в DEBUG режиме.
Проверьте права на запись ./vendor/gotzmann/comet/vendor/workerman/workerman.log
Также хотелось бы понять, проявляется ли проблема, если стартовать сервер с флагом -d
$ php app.php start -d
Хотя заглянул в код, исключение возникает при попытке открыть сокет для прослушки: // Create an Internet or Unix domain server socket. Видимо, указан некорректный хост или порт для Comet - по умолчанию это http://localhost:80, который уже может быть занят каким-либо сервисом.
Еще один момент - в Unix порты ниже 1024 требуют особых прав, то есть приложение надо запускать через sudo или от имени пользователя root, если требуется 80 порт.
Проверьте права на запись ./vendor/gotzmann/comet/vendor/workerman/workerman.log
No such file or directory
$ php app.php start -d
практически без изменений
Хотя заглянул в код, исключение возникает при попытке открыть сокет для прослушки: // Create an Internet or Unix domain server socket. Видимо, указан некорректный хост или порт для Comet - по умолчанию это http://localhost:80, который уже может быть занят каким-либо сервисом.
я запускаю на впс где поменять порт, подскажите ps увидел
Еще один момент - в Unix порты ниже 1024 требуют особых прав, то есть приложение надо запускать через sudo или от имени пользователя root, если требуется 80 порт.
запустился под рутом
ОК, в примерах изменил порт на 8080, видимо, буду менять и порт по умолчанию для самого фреймворка. Сам я запускал примеры либо под Windows, либо в контейнерах Docker (там по умолчанию все под root-ом) и не знал о проблемах.
что бы это могло значить? права -rw-rw-r-- Worker.php