comet icon indicating copy to clipboard operation
comet copied to clipboard

Call to undefined function pcntl_signal() MacOS

Open methaqualon opened this issue 3 years ago • 3 comments

MacOS

$ php app.php start
sh: nproc: command not found
Comet v2.2.0 [0 workers] ready on http://127.0.0.1:9876
Workerman[app.php] start in DEBUG mode

Fatal error: Uncaught Error: Call to undefined function pcntl_signal() in /Users/Desktop/backend/vendor/workerman/workerman/Worker.php:1118
Stack trace:
#0 /Users/Desktop/backend/vendor/workerman/workerman/Worker.php(539): Workerman\Worker::installSignal()
#1 /Users/Desktop/backend/vendor/gotzmann/comet/src/Comet.php(358): Workerman\Worker::runAll()
#2 /Users/Desktop/backend/app.php(16): Comet\Comet->run()
#3 {main}
  thrown in /Users/Desktop/backend/vendor/workerman/workerman/Worker.php on line 1118

On pure MacOS. php -v: PHP 7.3.24-(to be removed in future macOS) (cli) (built: Dec 21 2020 21:33:25) ( NTS )

i think we shoulda paste guide to install php-pcntl on installing topic

methaqualon avatar Jan 10 '22 17:01 methaqualon

Разобрался, мелочные проблемы зависящие от конкретной платформы, не достойно обсуждения. На каждого полный гайд не напишешь (:

Можно поспрашивать про использование на проде? Где-то используется? Сколько держит? Как оно вообще? не заброшен проект-то?

methaqualon avatar Jan 10 '22 17:01 methaqualon

Из больших проектов - до сих пор крутится в Сбердиске (хотя я давно ушел) и в приватном сервисе машинного перевода (десятки - сотни тысяч RPS в день). Держать может гигантские нагрузки на самом деле, утечек памяти или деградации сервиса не замечено за пару лет после рождения :)

gotzmann avatar Jan 27 '22 12:01 gotzmann

Приветствую) Никак не могу заставить работать comet из докера. После установки все запускается без проблем, но входящие запросы не доходят. Error: connect ECONNREFUSED 127.0.0.1:8080 Пробовал из-под докерфайла, который указан в качестве примера.

fanfromzp avatar Aug 21 '22 12:08 fanfromzp