gatewayworker 读取laravel框架的配置

我把gatewayworker放到了vendor目录,在laravel配置文件里配置了url。

php 复制代码
return [
    'webSorketUrl' => env('WEBSOCKET_URL', 'ws://127.0.0.1:8282'),
    'gatewayWebSorketUrl' => env('GATEWAY_WEBSORKET_URL', 'Websocket://127.0.0.1:8282'),
];

由于在Gatewayworker/applications/YourApp/start_getway.php 里面也是用了url地址。

php 复制代码
// gateway 进程,这里使用Text协议,可以用telnet测试
$gateway = new Gateway($gatewayWebSorketUrl);

在 /vendor/Gatewayworker/start.php 新增以下代码

php 复制代码
require __DIR__.'/../../vendor/autoload.php'; // 加载框架自动加载文件
// 手动加载环境变量 不然不能使用env函数
Dotenv\Dotenv::createImmutable(__DIR__.'/../../')->load();
require_once __DIR__ . '/../../bootstrap/app.php'; // 加载框架引导文件
$data = require_once __DIR__ . '/../../config/customize.php'; // 加载配置文件
$gatewayWebSorketUrl = $data['gatewayWebSorketUrl'];
相关推荐
米高梅狮子16 小时前
01. 配置DHCP服务器
服务器·网络·php
这儿有一堆花16 小时前
CDN 工作原理:空间换取时间的网络架构
网络·架构·php
20年编程老鸟java+ai全栈18 小时前
零基础搞定开发环境:PHP + Node.js + MongoDB + Python 一键安装全攻略
python·mongodb·node.js·php
北辰当尹1 天前
第27天 安全开发-PHP应用&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
android·安全·php
edisao1 天前
四。SpaceX、网络化与未来的跨越:低成本、高频次的真正威胁
大数据·开发语言·人工智能·科技·php
小小代码狗1 天前
PHP伪协议和文件包含
网络·网络安全·php
qq_406176141 天前
深耕JS防抖与节流:从原理到工程化实践的全方位指南
开发语言·php
吉吉611 天前
在 Windows 和 Linux 的 VSCode 中配置 PHP Debug
开发语言·php
catchadmin1 天前
PHP 8.5 闭包和一等可调用对象进入常量表达式
php
JaguarJack1 天前
2026 年 PHP 函数式编程 优势与实际应用
后端·php·服务端