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'];
相关推荐
JaguarJack1 分钟前
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
后端·php
BingoGo2 分钟前
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
后端·php
lskblog12 小时前
PHP中正确处理HTTP响应:从原始响应到JSON数组的完整指南
http·json·php·laravel
万岳软件开发小城14 小时前
2026 在线教育新趋势:网校系统源码正在重塑教育培训平台开发模式
人工智能·php·在线教育系统源码·教育平台搭建·教育app开发·教育软件开发
iCxhust17 小时前
linux /etc 目录 etc是什么缩写
linux·运维·服务器·php
豌豆学姐17 小时前
Sora2 能做什么?25 秒视频生成 API 的一次接入实践
大数据·人工智能·小程序·aigc·php·开源软件
wangxingps21 小时前
phpmyadmin版本对应的各php版本
服务器·开发语言·php
lzjava202421 小时前
LangChain4j RAG检索增强生成
php
豌豆学姐21 小时前
123 口播数字人 API 接入实战:附完整前后端开源项目
大数据·php·uniapp·开源软件
幽络源小助理1 天前
简约个人发卡系统开源源码已测 – PHP源码
开发语言·php