Workerman启动/停止/重启/查看状态

本文介绍了如何使用PHPServer的几种操作命令,包括调试模式启动、守护进程启动、停止、重启、平滑重启、查看状态以及检查连接状态,特别提到Workerman版本3.5.0及以上的要求。

一、启动

1、以debug(调试)方式启动 (这个是启动后,关闭后这启动就断掉的)

php server.php start

2、以daemon(守护进程)方式启动(这是进程启动的,正式环境需要开启这个的)

php server.php start -d

二、停止

php server.php stop

三、重启

php server.php restart

四、平滑重启

php server.php reload

五、查看状态

php server.php status

六、查看连接状态(需要Workerman版本>=3.5.0)

php server.php connections

[root@yfw ~]# cd /www/wwwroot/yfw_szrengjing_com [root@yfw yfw_szrengjing_com]# cd /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin [root@yfw wp-im-plugin]# /www/server/php/74/bin/php /usr/local/bin/composer require workerman/workerman PHP Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 98 Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/vendor/composer/xdebug-handler/src/Process.php on line 98 PHP Warning: putenv() has been disabled for security reasons in phar:///usr/local/bin/composer/src/Composer/Util/Platform.php on line 94 No composer.json in current directory, do you want to use the one at /www/wwwroot? [Y,n]? y Always want to use the parent dir? Use "composer config --global use-parent-dir true" to change the default. In Platform.php line 94: putenv() has been disabled for security reasons require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-m|--minimal-changes] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>...] [root@yfw wp-im-plugin]# cd /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin [root@yfw wp-im-plugin]# cat > composer.json << 'EOF' > { > "name": "your-company/wp-im-plugin", > "description": "WordPress IM Plugin with Workerman", > "type": "project", > "require": {}, > "autoload": { > "psr-4": { > "ImPlugin\\": "includes/" > } > } > } > EOF [root@yfw wp-im-plugin]# /www/server/php/74/bin/php -d disable_functions= /usr/local/bin/composer require workerman/workerman Cannot use workerman/workerman's latest version v5.1.6 as it requires php >=8.1 which is not satisfied by your platform. ./composer.json has been updated Running composer update workerman/workerman Loading composer repositories with package information Updating dependencies Lock file operations: 1 install, 0 updates, 0 removals - Locking workerman/workerman (v4.1.17) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Downloading workerman/workerman (v4.1.17) - Installing workerman/workerman (v4.1.17): Extracting archive 1 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 1 package you are using is looking for funding. Use the `composer fund` command to find out more! No security vulnerability advisories found. Using version ^4.1 for workerman/workerman [root@yfw wp-im-plugin]# /www/server/php/74/bin/php im-server.php start Workerman[im-server.php] start in DEBUG mode pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1229 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1231 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1233 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1235 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1237 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1239 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1241 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1243 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1245 pcntl_signal() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1247 -------------------------------------------- WORKERMAN -------------------------------------------- Workerman version:4.1.17 PHP version:7.4.33 Event-Loop:\Workerman\Events\Select --------------------------------------------- WORKERS --------------------------------------------- proto user worker listen processes status tcp root none websocket://0.0.0.0:2121 1 [OK] --------------------------------------------------------------------------------------------------- Press Ctrl+C to stop. Start success. pcntl_fork() has been disabled for security reasons in file /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1673 PHP Fatal error: Uncaught Exception: forkOneWorker fail in /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php:1728 Stack trace: #0 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php(1511): Workerman\Worker::forkOneWorkerForLinux() #1 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php(1485): Workerman\Worker::forkWorkersForLinux() #2 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php(562): Workerman\Worker::forkWorkers() #3 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/im-server.php(67): Workerman\Worker::runAll() #4 {main} thrown in /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1728 Fatal error: Uncaught Exception: forkOneWorker fail in /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php:1728 Stack trace: #0 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php(1511): Workerman\Worker::forkOneWorkerForLinux() #1 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php(1485): Workerman\Worker::forkWorkersForLinux() #2 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php(562): Workerman\Worker::forkWorkers() #3 /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/im-server.php(67): Workerman\Worker::runAll() #4 {main} thrown in /www/wwwroot/yfw_szrengjing_com/wp-content/plugins/wp-im-plugin/vendor/workerman/workerman/Worker.php on line 1728 [root@yfw wp-im-plugin]#
最新发布
11-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值