定制 atshike/pwlh 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

atshike/pwlh

最新稳定版本:1.0.2

Composer 安装命令:

composer require atshike/pwlh

包简介

The Laravel WorkerMan App.

README 文档

README

安装

composer require atshike/pwlh

生成command

1.
php artisan make:command WorkerManCommand

2.
global $argv;
$action = $this->argument('action');
if (! in_array($action, ['status', 'start', 'stop', 'restart', 'reload', 'connections'])) {
exit("action invalid! \n");
}
$argv[0] = 'wk';
$argv[1] = $action;
$argv[2] = $this->option('d') ? '-d' : '';

WorkerManService::start();

配置文件

  • config/service.php
'worker_man' => [
    'port' => env('WORKER_MAN_PORT', 2346),
    'start_port' => env('WORKER_MAN_START_PORT', 2300),
    'log' => env('WORKER_MAN_LOG', 1),
    'register_service' => env('REGISTER_SERVICE', 'text://0.0.0.0:1236'),
    'register_address' => env('REGISTER_ADDRESS', '127.0.0.1:1236'),
],

进程守候

  • 配置 Supervisor
cd /etc/supervisor/conf.d
vim laravel-worker.conf

[program:laravel-worker]
command=/usr/bin/php8.1 /home/crawler/artisan app:workman start
numprocs=1
autostart=true
autorestart=true
user=root

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: HTML

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-10-19