关于在使用gw开发的时候常量配置

bigman

想请教下在进行 gw 开发的时候 常量一般定义在何处?我现在是在 business中定义的

use \Workerman\Worker;
use \Workerman\WebServer;
use \GatewayWorker\Gateway;
use \GatewayWorker\BusinessWorker;
use \Workerman\Autoloader;

//define
define('ROOT_PATH', dirname(__DIR__));
define('APP_PATH', dirname(__FILE__));
define('CONFIG_PATH', APP_PATH . DIRECTORY_SEPARATOR . 'config');
define('LOG_PATH', ROOT_PATH . DIRECTORY_SEPARATOR . 'log');
define('PID_PATH', ROOT_PATH . DIRECTORY_SEPARATOR . 'pid');
define('APP_SECRET', 'xxxxxx');   //接口签名秘钥

// bussinessWorker 进程
$worker = new BusinessWorker();
// worker名称
$worker->name = 'VRC_BusinessWorker';
// bussinessWorker进程数量(cpu核数的1~3倍)
$worker->count = 6;
// 服务注册地址
$worker->registerAddress = '127.0.0.1:1238';

// 如果不是在根目录启动,则运行runAll方法
if (!defined('GLOBAL_START')) {
    Worker::runAll();
}

放在这里合理吗?

2131 1 1
1个回答

xiuwang

我觉得最好有个config.php,然后start_businessworker.php 里require这个配置,这样清晰一些。
个人意见

  • 暂无评论
年代过于久远,无法发表回答
🔝