日韩在线观看-日韩在线成人-日韩在线不卡视频-日韩在线不卡视频-国产精品99-国产精品99

Core

CoreEasySwoole 框架中核心的基礎架構對象,這是一個單例對象,它的完整實現在 \EasySwoole\EasySwoole\Core

關鍵函數

__construct

在構造函數中,做了以下兩件事:

  • 常量定義
    • defined('SWOOLE_VERSION') or define('SWOOLE_VERSION', intval(phpversion('swoole')));
    • defined('EASYSWOOLE_ROOT') or define('EASYSWOOLE_ROOT', realpath(getcwd()));
    • defined('EASYSWOOLE_SERVER') or define('EASYSWOOLE_SERVER', 1);
    • defined('EASYSWOOLE_WEB_SERVER') or define('EASYSWOOLE_WEB_SERVER', 2);
    • defined('EASYSWOOLE_WEB_SOCKET_SERVER') or define('EASYSWOOLE_WEB_SOCKET_SERVER', 3);
  • 全局 EasySwooleEvent.php 事件引入

在該構造函數中嘗試重新定義 EASYSWOOLE_ROOT 常量是為了支持用戶自定義腳本啟動

runMode

可以通過調用此函數獲取框架當前運行的模式,默認模式為 dev。可在框架啟動時指定模式和要加載的配置文件,詳細見 基礎管理命令。然后在框架任何地方調用此函數以獲取當前運行的模式,方便調試。

使用示例:在控制器中調用

if (\EasySwoole\EasySwoole\Core::getInstance()->runMode() == 'dev') {
    // 開發模式下執行的邏輯
}

initialize

框架核心骨架初始化,做了以下幾件事

  • 根據運行模式加載配置文件
  • 初始化臨時目錄和日志目錄
  • 初始化錯誤處理器
  • 調用全局 EasySwooleEvent.php 中的 initialize 事件

createServer

根據配置文件,調用 ServerManager 初始化對應的 Swoole實例,并執行以下事情:

  • 調用全局 EasySwooleEvent.php 中的 mainServerCreate 事件
  • 注冊框架系統默認的事件回調
  • 附加處理,例如注冊 CronTab 進程、注冊 Task 進程等

start

根據配置文件中設置的服務名稱,設置服務名稱和進程的名稱,調用 ServerManager,啟動框架。

主站蜘蛛池模板: 幼儿园一日活动的组织与实施| 追捕电影完整版免费| 《东北警察故事2》大结局| 韩国最火主播朴曼妮| 爱神的诱惑电影| 小镇追凶电影在线观看| 抖音视频怎么下载| 金盆洗手图片| 毛骨悚然撞鬼经| 村上信五| 新人类电影| 森林运动会作文三年级300字 | 山上的小屋 残雪原文| 寡妇 电影| 三上数学思维导图简单又漂亮| 女人香韩国电影| 巴尔扎克和小裁缝精彩片段时间| 封神第一部| 护航 电影| 一代宗师 豆瓣| 母亲电影完整版韩国| 猫小帅三十六计| 哈尔的移动城堡电影免费观看国语| 警察英雄| 即便如此我依然爱着我的老婆| 女生被艹在线观看| 俺去也电影网| 魅力学院电影| 《诱惑》电影| 少年电视剧| 77316电影| 色戒在线观看视频| 爱情邂逅完整版在线观看| 打美女光屁股视频网站 | 法国地图| 瑞贝卡·德·莫妮| 韩诗雅| 宝宝满月酒微信邀请函| 去2| 复仇女王| 晓彤|