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'];
相关推荐
未来之窗软件服务11 小时前
幽冥大陆(四十九)PHP打造Java的Jar实践——东方仙盟筑基期
java·php·jar·仙盟创梦ide·东方仙盟·东方仙盟sdk·东方仙盟一体化
BingoGo13 小时前
Laravel + Vue3 前后端分离开源后台管理框架 CatchAdmin v5.0 Beta 发布
后端·php
行思理14 小时前
Linux多PHP如何切换系统默认PHP版本
linux·运维·php
pandarking15 小时前
[CTF]攻防世界:easy_laravel 学习
java·学习·web安全·laravel·ctf
Web极客码16 小时前
如何通过GUI或命令行更改Ubuntu 20.04的DNS设置
linux·ubuntu·php
毕设源码-朱学姐16 小时前
【开题答辩全过程】以 基于PHP的高校心理测评系统的设计与实现为例,包含答辩的问题和答案
开发语言·php
JaguarJack17 小时前
PHP 8.6 新增 clamp() 函数
后端·php
BingoGo17 小时前
PHP 8.6 新增 clamp() 函数
后端·php
真正的醒悟17 小时前
图解网络39
网络·智能路由器·php
无名修道院1 天前
DVWA 靶场搭建:Windows11(phpstudy 搭建)(步骤 + 截图 + 常见问题)
数据库·网络安全·渗透测试·靶场·php·dvwa·phpstudy