黄p网站_在线看中文字幕_亚洲电影免费观看_成人激情视频_欧美成视频_中国av在线

Core

CoreEasySwoole 框架中核心的基礎(chǔ)架構(gòu)對象,這是一個單例對象,它的完整實現(xiàn)在 \EasySwoole\EasySwoole\Core

關(guān)鍵函數(shù)

__construct

在構(gòu)造函數(shù)中,做了以下兩件事:

  • 常量定義
    • 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 事件引入

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

runMode

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

使用示例:在控制器中調(diào)用

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

initialize

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

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

createServer

根據(jù)配置文件,調(diào)用 ServerManager 初始化對應(yīng)的 Swoole實例,并執(zhí)行以下事情:

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

start

根據(jù)配置文件中設(shè)置的服務(wù)名稱,設(shè)置服務(wù)名稱和進程的名稱,調(diào)用 ServerManager,啟動框架。

主站蜘蛛池模板: 国产精品极品美女在线观看免费 | 午夜tv免费观看 | 亚洲一区二区在线 | 国产综合精品一区二区三区 | 欧美国产一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 中文字幕一区在线观看视频 | 国产一区二区三区四 | 欧美精品一区二区三区一线天视频 | 在线国产区 | 欧美专区在线观看 | 国产一二三区在线观看 | 国产精品久久久久久久久久东京 | 综合久久色 | a级在线观看 | 在线成人www免费观看视频 | 一本色道精品久久一区二区三区 | 99re国产精品视频 | 欧美日韩精品综合 | 91麻豆精品国产91久久久更新资源速度超快 | 国产精品国产精品国产专区不卡 | 伊人网在线视频 | 欧美一区二区免费 | 国产精品污www在线观看 | 精品一区二区在线观看 | 91精品国产综合久久久久久蜜臀 | 日韩中文字幕一区 | 黄色一级片视频播放 | 天天插狠狠插 | 久草视频在线播放 | 亚洲日本va中文字幕 | 搞黄视频在线观看 | 精品人成 | 裸体的日本在线观看 | 一区二区精品 | 欧美成人精品一区二区三区在线看 | 最新日韩欧美 | 黄色拍拍视频 | 天堂一区 | 麻豆成人在线 | 日本精品久久 |