axguowen/think-socket-register 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

axguowen/think-socket-register

Composer 安装命令:

composer require axguowen/think-socket-register

包简介

Socket Resgister Service For ThinkPHP

README 文档

README

一个简单的ThinkPHP Socket 扩展中的Register服务 本服务主要负责协调Gateway与Business之间建立TCP长连接通讯

安装

composer require axguowen/think-socket-register

配置

首先配置config目录下的socketregister.php配置文件。 配置项说明:

return [
    // Register进程名称, 方便status命令中查看统计
    'name' => 'think-socket-register',
    // Register服务监听IP, 分布式部署时请填写本机内网IP地址
    'listen' => '127.0.0.1',
    // Register服务监听端口,Register端口千万不能开放给外网,否则可能遭受攻击。
    // 客户端不要连接Register服务的端口,Register服务是Socket内部通讯用的。
    'port' => 1236,
    // Gateway通讯密钥
    'secret_key' => '',
    // 是否允许reload
    'reloadable' => false,
    // 是否以守护进程启动
    'daemonize' => false,
];

启动停止

定时任务的启动停止均在命令行控制台操作,所以首先需要在控制台进入tp目录

启动命令

php think socket:register start

要使用守护进程模式启动可以将配置项deamonize设置为true 或者在启动命令后面追加 -d 参数,如下:

php think socket:register start -d

停止

php think socket:register stop

查看进程状态

php think socket:register status

注意

Windows下不支持多进程设置,也不支持守护进程方式运行,正式生产环境请用Linux

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2024-07-13