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'];
相关推荐
wxin_VXbishe3 小时前
C#(asp.net)学员竞赛信息管理系统-计算机毕业设计源码28790
java·vue.js·spring boot·spring·django·c#·php
Risehuxyc4 小时前
备份三个PHP程序
android·开发语言·php
lpfasd1235 小时前
物联网后端岗位java面试题
java·物联网·php
JSON_L5 小时前
Fastadmin中使用百度翻译API
php·fastadmin·百度翻译api
m0_748229995 小时前
PHP简易聊天室开发指南
开发语言·php
darkb1rd5 小时前
六、PHP错误处理与异常机制
安全·php·webshell
m0_748229995 小时前
PHP+Vue打造实时聊天室
开发语言·vue.js·php
天宁12 小时前
Workerman + ThinkPHP 8 结合使用
php·thinkphp
qq_3537375416 小时前
网站评分系统API
php
huaweichenai16 小时前
中国工商银行支付对接
php