想請(qǐng)教下在進(jìn)行 gw 開(kāi)發(fā)的時(shí)候 常量一般定義在何處?我現(xiàn)在是在 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 進(jìn)程
$worker = new BusinessWorker();
// worker名稱(chēng)
$worker->name = 'VRC_BusinessWorker';
// bussinessWorker進(jìn)程數(shù)量(cpu核數(shù)的1~3倍)
$worker->count = 6;
// 服務(wù)注冊(cè)地址
$worker->registerAddress = '127.0.0.1:1238';
// 如果不是在根目錄啟動(dòng),則運(yùn)行runAll方法
if (!defined('GLOBAL_START')) {
Worker::runAll();
}
放在這里合理嗎?
我覺(jué)得最好有個(gè)config.php,然后start_businessworker.php 里require這個(gè)配置,這樣清晰一些。
個(gè)人意見(jiàn)