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

配置文件

EasySwoole 框架提供了非常靈活自由的全局配置功能,配置文件采用 PHP 返回數(shù)組方式定義,對于一些簡單的應(yīng)用,無需修改任何配置,對于復(fù)雜的要求,還可以自行擴(kuò)展自己獨立的配置文件和進(jìn)行動態(tài)配置。
框架安裝完成后系統(tǒng)默認(rèn)的全局配置文件是項目根目錄下的 produce.phpdev.php 文件,(在 3.1.2 版本之前是 dev.envproduce.env),3.7.x 版本(最新版)支持在啟動 EasySwoole 框架時以指定的配置文件( dev.php / produce.php)運行,詳細(xì)啟動命令請看 基本管理命令章節(jié)

配置文件內(nèi)容如下:

<?php

return [
    // 服務(wù)名稱
    'SERVER_NAME'   => "EasySwoole",
    'MAIN_SERVER'   => [
        // 監(jiān)聽地址
        'LISTEN_ADDRESS' => '0.0.0.0',
        // 監(jiān)聽端口
        'PORT'           => 9501,
        // 可選 EASYSWOOLE_SERVER,EASYSWOOLE_WEB_SERVER EASYSWOOLE_WEB_SOCKET_SERVER
        'SERVER_TYPE'    => EASYSWOOLE_WEB_SERVER, 
        // 可選 SWOOLE_TCP SWOOLE_TCP6 SWOOLE_UDP SWOOLE_UDP6 SWOOLE_UNIX_DGRAM SWOOLE_UNIX_STREAM
        'SOCK_TYPE'      => SWOOLE_TCP,
        // 默認(rèn) Server 運行模式
        'RUN_MODEL'      => SWOOLE_PROCESS,
        // Swoole_Server 運行配置( 完整配置可見[Swoole 文檔](http://swoole.easyswoole.com/ServerStart/Tcp/method.html) 的 mode 參數(shù) )
        'SETTING'        => [
            // 運行的 worker 進(jìn)程數(shù)量
            'worker_num'            => 8,
            // 設(shè)置異步重啟開關(guān)。設(shè)置為 true 時,將啟用異步安全重啟特性,Worker 進(jìn)程會等待異步事件完成后再退出。
            'reload_async'          => true,
            // 開啟后自動在 onTask 回調(diào)中創(chuàng)建協(xié)程
            'task_enable_coroutine' => true,
            'max_wait_time'         => 3,
            // (可選參數(shù))使用 http 上傳大文件時可以進(jìn)行配置
            // 'package_max_length' => 100 * 1024 * 1024, // 即 100 M

            // (可選參數(shù)) 允許處理靜態(tài)文件 html 等,詳細(xì)請看 http://swoole.easyswoole.com/ServerStart/Http/serverSetting.html
            // 'document_root' => '/easyswoole/public',
            // 'enable_static_handler' => true,
        ],
        // 設(shè)置 EasySwoole 框架獨立實現(xiàn)的 Task 任務(wù)組件的配置
        'TASK'=>[
            'workerNum'     => 4,
            'maxRunningNum' => 128,
            'timeout'       => 15
        ]
    ],
    // 臨時文件存放的目錄
    'TEMP_DIR'      => null,

    ### 日志相關(guān)配置 (目前最新)EasySwoole 3.4.4 及以后版本支持
    "LOG" => [
        // 設(shè)置記錄日志文件時日志文件存放目錄
        'dir' => null,
        // 設(shè)置記錄日志時的日志最低等級,低于此等級的日志不進(jìn)行記錄和顯示
        'level' => \EasySwoole\Log\LoggerInterface::LOG_LEVEL_DEBUG,
        // 設(shè)置日志處理器 `handler` (handler)
        'handler' => null,
        // 設(shè)置開啟控制臺日志記錄到日志文件
        'logConsole' => true,
        // 設(shè)置開啟在控制臺顯示日志
        'displayConsole'=>true,
        // 設(shè)置打印日志時忽略哪些分類的日志不進(jìn)行記錄
        'ignoreCategory' => []
    ],

    ### 日志相關(guān)配置 EasySwoole 3.4.3 版本支持
    // "LOG" => [
    //    'dir' => null,
    //    'level' => \EasySwoole\Log\LoggerInterface::LOG_LEVEL_DEBUG,
    //    'handler' => null,
    // ],

    ### 日志相關(guān)配置 EasySwoole 3.4.3 之前支持
    // 日志文件存放的目錄
    // 'LOG_DIR'       => null,
];

以上配置關(guān)于日志的相關(guān)配置的說明,詳細(xì)請看 日志 章節(jié)。

上述參數(shù)補充說明:

  • MAIN_SERVER.SERVER_TYPE:
    • EASYSWOOLE_WEB_SERVER: 表示框架主服務(wù)為 Http 服務(wù)(框架默認(rèn)提供的服務(wù)類型)
    • EASYSWOOLE_SERVER: 表示框架主服務(wù)為 Tcp 服務(wù)
    • EASYSWOOLE_WEB_SOCKET_SERVER: 表示框架主服務(wù)為 WebSocket 服務(wù)

EASYSWOOLE_SERVER、EASYSWOOLE_WEB_SOCKET_SERVER類型,都需要在 EasySwooleEvent.phpmainServerCreate 事件中自行設(shè)置回調(diào)( receivemessage ),否則將出錯。具體設(shè)置對應(yīng)的回調(diào)的方式請參考 Tcp 服務(wù)章節(jié)WebSocket 服務(wù)章節(jié)。關(guān)于同時支持多個服務(wù)的使用也請查看 Tcp 服務(wù)章節(jié)WebSocket 服務(wù)章節(jié)

注意:目前框架 3.7.x 的配置驅(qū)動默認(rèn)為 SplArray,自定義配置驅(qū)動可查看本文最后章節(jié)。

注意:EasySwoole 3.7.x 之前版本的配置驅(qū)動使用的是 \Swoole\Table,由于 swoole_table 的特殊特性,不適合存儲大量/大長度的配置,如果是存儲支付秘鑰、簽名等大長度字符串,建議使用類常量方法定義,而不是通過 dev.php 存儲。如果你必須用配置文件存儲,請看本文下文的自定義 config 驅(qū)動。

配置操作類

配置操作類為 \EasySwoole\EasySwoole\Config 類,使用方式非常簡單,具體請看下面的代碼示例,操作類還提供了 load 方法重載全部配置,基于這個方法,可以自己定制更多的高級操作。

設(shè)置和獲取配置項都支持點語法分隔,具體請看下面獲取配置的代碼示例

<?php

$instance = \EasySwoole\EasySwoole\Config::getInstance();

// 獲取配置 按層級用點號分隔
$instance->getConf('MAIN_SERVER.SETTING.task_worker_num');

// 設(shè)置配置 按層級用點號分隔
$instance->setConf('DATABASE.host', 'localhost');

// 獲取全部配置
$conf = $instance->getConf();

// 用一個數(shù)組覆蓋當(dāng)前配置項
$conf['DATABASE'] = [
    'host' => '127.0.0.1',
    'port' => 13306
];
$instance->load($conf);

需要注意的是 由于進(jìn)程隔離的原因,在 Server 啟動后,動態(tài)新增修改的配置項,只對執(zhí)行操作的進(jìn)程生效,如果需要全局共享配置需要自己進(jìn)行擴(kuò)展

添加用戶配置項

每個用戶都有自己的配置項,添加自己的配置項非常簡單,其中一種方法是直接在配置文件中添加即可,如下面的例子: 下面示例中添加了自定義的 MySQLRedis 配置。

<?php
return [
    'SERVER_NAME' => "EasySwoole",
    'MAIN_SERVER' => [
        'LISTEN_ADDRESS' => '0.0.0.0',
        'PORT' => 9501,
        'SERVER_TYPE' => EASYSWOOLE_WEB_SERVER, // 可選為 EASYSWOOLE_SERVER  EASYSWOOLE_WEB_SERVER EASYSWOOLE_WEB_SOCKET_SERVER
        'SOCK_TYPE' => SWOOLE_TCP,
        'RUN_MODEL' => SWOOLE_PROCESS,
        'SETTING' => [
            'worker_num' => 8,
            'reload_async' => true,
            'max_wait_time'=>3,
            'document_root'            => EASYSWOOLE_ROOT . '/Static',
            'enable_static_handler'    => true,
        ],
        'TASK'=>[
            'workerNum'=>0,
            'maxRunningNum'=>128,
            'timeout'=>15
        ]
    ],
    'TEMP_DIR' => null,
    'LOG_DIR' => null,

    // 添加 MySQL 及對應(yīng)的連接池配置
    /*################ MYSQL CONFIG ##################*/
    'MYSQL' => [
        'host'          => '127.0.0.1', // 數(shù)據(jù)庫地址
        'port'          => 3306, // 數(shù)據(jù)庫端口
        'user'          => 'root', // 數(shù)據(jù)庫用戶名
        'password'      => 'root', // 數(shù)據(jù)庫用戶密碼
        'timeout'       => 45, // 數(shù)據(jù)庫連接超時時間
        'charset'       => 'utf8', // 數(shù)據(jù)庫字符編碼
        'database'      => 'easyswoole', // 數(shù)據(jù)庫名
        'autoPing'      => 5, // 自動 ping 客戶端鏈接的間隔
        'strict_type'   => false, // 不開啟嚴(yán)格模式
        'fetch_mode'    => false,
        'returnCollection'  => false, // 設(shè)置返回結(jié)果為 數(shù)組
        // 配置 數(shù)據(jù)庫 連接池配置,配置詳細(xì)說明請看連接池組件 http://www.edpy57.cn/Components/Pool/introduction.html
        'intervalCheckTime' => 15 * 1000, // 設(shè)置 連接池定時器執(zhí)行頻率
        'maxIdleTime'   => 10, // 設(shè)置 連接池對象最大閑置時間 (秒)
        'maxObjectNum'  => 20, // 設(shè)置 連接池最大數(shù)量
        'minObjectNum'  => 5, // 設(shè)置 連接池最小數(shù)量
        'getObjectTimeout'  => 3.0, // 設(shè)置 獲取連接池的超時時間
        'loadAverageTime'   => 0.001, // 設(shè)置 負(fù)載閾值
    ],

    // 添加 Redis 及對應(yīng)的連接池配置
    /*################ REDIS CONFIG ##################*/
    'REDIS' => [
        'host'          => '127.0.0.1', // Redis 地址
        'port'          => '6379', // Redis 端口
        'auth'          => 'easyswoole', // Redis 密碼
        'timeout'       => 3.0, // Redis 操作超時時間
        'reconnectTimes' => 3, // Redis 自動重連次數(shù)
        'db'            => 0, // Redis 庫
        'serialize'     => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE, // 序列化類型,默認(rèn)不序列化
        'packageMaxLength' => 1024 * 1024 * 2, // 允許操作的最大數(shù)據(jù)
        // 配置 Redis 連接池配置,配置詳細(xì)說明請看連接池組件 http://www.edpy57.cn/Components/Pool/introduction.html
        'intervalCheckTime' => 15 * 1000, // 設(shè)置 連接池定時器執(zhí)行頻率
        'maxIdleTime'   => 10, // 設(shè)置 連接池對象最大閑置時間 (秒)
        'maxObjectNum'  => 20, // 設(shè)置 連接池最大數(shù)量
        'minObjectNum'  => 5, // 設(shè)置 連接池最小數(shù)量
        'getObjectTimeout'  => 3.0, // 設(shè)置 獲取連接池的超時時間
        'loadAverageTime'   => 0.001, // 設(shè)置 負(fù)載閾值
    ],
];

生產(chǎn)與開發(fā)配置分離

php easyswoole.php server start 命令下,默認(rèn)為開發(fā)模式,加載 dev.php (3.1.2 之前為 dev.env) 運行 php easyswoole.php server start -mode=produce 命令時,為生產(chǎn)模式,加載 produce.php (3.1.2 之前為 produce.env)

舊版本 EasySwoole (3.4.x 以前的版本),在 php easyswoole.php start 命令下,默認(rèn)為開發(fā)模式,加載 dev.php (3.1.2 之前為 dev.env)。運行 php easyswoole.php start produce 命令時,為生產(chǎn)模式,加載 produce.php (3.1.2 之前為 produce.env)

DI 注入配置

EasySwoole 3.x 提供了幾個 Di 參數(shù)配置,可自定義配置腳本錯誤異常處理回調(diào)、控制器命名空間、最大解析層級等。

<?php
// 配置錯誤處理回調(diào)
\EasySwoole\Component\Di::getInstance()->set(\EasySwoole\EasySwoole\SysConst::ERROR_HANDLER, function () {
});

// 配置腳本結(jié)束回調(diào)
\EasySwoole\Component\Di::getInstance()->set(\EasySwoole\EasySwoole\SysConst::SHUTDOWN_FUNCTION, function () {
});

// 配置控制器命名空間
\EasySwoole\Component\Di::getInstance()->set(\EasySwoole\EasySwoole\SysConst::HTTP_CONTROLLER_NAMESPACE, 'App\\HttpController\\');

// 配置 HTTP 控制器最大解析層級
\EasySwoole\Component\Di::getInstance()->set(\EasySwoole\EasySwoole\SysConst::HTTP_CONTROLLER_MAX_DEPTH, 5);

// 配置http控制器異常回調(diào)
\EasySwoole\Component\Di::getInstance()->set(\EasySwoole\EasySwoole\SysConst::HTTP_EXCEPTION_HANDLER, function () {});

// HTTP 控制器對象池最大數(shù)量
\EasySwoole\Component\Di::getInstance()->set(\EasySwoole\EasySwoole\SysConst::HTTP_CONTROLLER_POOL_MAX_NUM, 15);

自定義 Config 驅(qū)動

EasySwoole3.2.5 版本后,默認(rèn)配置驅(qū)動存儲從 SplArray 改為了 swoole_table,修改配置之后,所有進(jìn)程同時生效。在 3.4.x 版本后,由于特殊原因,默認(rèn)配置驅(qū)動存儲又從 swoole_table 改為了 SplArray,修改配置之后,僅在當(dāng)前進(jìn)程生效。所以在 3.2.5 ~ 3.3.7 版本中,默認(rèn)配置驅(qū)動存儲為 swoole_table

AbstractConfig

\EasySwoole\Config\AbstractConfig 抽象類提供了以下幾個方法,用于給其他 config 驅(qū)動繼承:

  • isDev() 該方法在 3.4.x 版本中已移除,請用 \EasySwoole\EasySwoole\Core::getInstance()->runMode() == 'dev' 判斷是否為開發(fā)環(huán)境。 (在 3.4.x 之前版本可通過該方法獲得當(dāng)前運行環(huán)境是否為開發(fā)環(huán)境)

  • abstract function getConf($key = null); 獲取一個配置

  • abstract function setConf($key, $val): bool; 設(shè)置一個參數(shù)

  • abstract function load(array $array): bool; 重新加載配置項

  • abstract function merge(array $array): bool; 合并配置項

  • abstract function clear(): bool; 清除所有配置項

自定義配置存儲驅(qū)動

EasySwoole 中,自帶了 SplArrayswoole_table 驅(qū)動實現(xiàn),可自行查看源碼進(jìn)行深入了解。

目前最先版本默認(rèn)驅(qū)動為 SplArray

如需要修改配置存儲驅(qū)動,配置步驟如下:

  • 繼承 AbstractConfig 實現(xiàn)各個方法
  • Bootstrap 事件 事件中修改 config 驅(qū)動(直接在 bootstrap.php 文件中加入如下代碼即可)
<?php
\EasySwoole\EasySwoole\Config::getInstance(new \EasySwoole\Config\SplArrayConfig());

由于 bootstrap 事件 是由 EasySwoole 啟動腳本執(zhí)行,當(dāng)你需要寫 cli 腳本需要初始化 EasySwoole 框架基礎(chǔ)組件時,需要自行引入 bootstrap.php 文件。

動態(tài)配置問題

由于 swoole 是多進(jìn)程的,如果使用 SplArray 方式存儲,在單個進(jìn)程修改配置后,其他進(jìn)程將不會生效,使用swoole_table 方式的則會全部生效,需要特別注意。

EasySwoole 3.4.x 之前版本,框架采用 swoole_table 作為默認(rèn)配置驅(qū)動存儲。所以當(dāng)你在控制器( worker 進(jìn)程)中修改某一項配置時,由于進(jìn)程隔離,修改的配置不會在其他進(jìn)程生效,所以我們可以使用動態(tài)配置: 動態(tài)配置將配置數(shù)據(jù)存儲在 swoole_table 中,獲取/修改配置數(shù)據(jù)時是從 swoole_table 直接操作,所有進(jìn)程都可以使用。但是在目前最新版本中默認(rèn)配置驅(qū)動存儲變成了 SplArray,在單個進(jìn)程修改配置后,其他進(jìn)程將不會生效,需要特別注意。

其他

  • QQ 交流群

    • VIP 群 579434607 (本群需要付費 599 元)
    • EasySwoole 官方一群 633921431(已滿)
    • EasySwoole 官方二群 709134628(已滿)
    • EasySwoole 官方三群 932625047(已滿)
    • EasySwoole 官方四群 779897753(已滿)
    • EasySwoole 官方五群 853946743(已滿)
    • EasySwoole 官方六群 524475224(已滿)
    • EasySwoole 官方七群 1016674948
  • 商業(yè)支持:

    • QQ 291323003
    • EMAIL admin@fosuss.com
  • 作者微信

  • 捐贈 您的捐贈是對 EasySwoole 項目開發(fā)組最大的鼓勵和支持。我們會堅持開發(fā)維護(hù)下去。 您的捐贈將被用于:

    • 持續(xù)和深入地開發(fā)
    • 文檔和社區(qū)的建設(shè)和維護(hù)
  • EasySwoole 的文檔使用 EasySwoole 框架 提供服務(wù),采用 MarkDown 格式 和自定義格式編寫,若您在使用過程中,發(fā)現(xiàn)文檔有需要糾正 / 補充的地方,請 fork 項目的文檔倉庫,進(jìn)行修改補充,提交 Pull Request 并聯(lián)系我們。

主站蜘蛛池模板: 97av在线视频 | 亚洲精品久久久久久久久久久 | 欧美一级在线观看 | 日韩av免费在线观看 | 国产精品视频一区二区三区 | 中文字幕免费在线 | 中国一级大毛片 | 欧美黄色激情 | 黄瓜av | 伊人手机在线视频 | 黄篇网址| 一区二区三区四区精品 | 欧洲在线一区 | 国产欧美一区二区三区在线看 | 免费日韩 | 91福利网址| 在线免费观看一区 | 天天草天天干 | 日本一级在线观看 | 欧美精品一区二区在线观看 | 美女操网站| 欧美精品一区二区三区在线 | 成人区一区二区三区 | 国产欧美一区二区三区在线看 | 色伊人久久 | 成人免费国产 | 曰本人一级毛片免费完整视频 | 成人精品久久久 | 成人伊人| 国产精品一二三区 | 精品视频在线免费观看 | 欧美一区二区三区视频 | 精品国产仑片一区二区三区 | 中文字幕在线观看免费视频 | 国产精品国产精品国产 | 午夜精品一区 | 久久成人在线视频 | 九九亚洲精品 | ririsao亚洲国产中文 | 亚洲精品视频免费观看 | 色久天堂 | 黄色毛片视频网站 | 国产欧美综合一区二区三区 | 999在线观看视频 | 欧美日韩精品久久久 | 欧美a级成人淫片免费看 | 日韩精品一区二区在线观看 | 一区二区三区免费 | 久久久久久久久久国产精品 | 羞羞视频免费观看网站 | 国产精品美女久久久久aⅴ国产馆 | 一区二区三区免费在线观看 | 在线色网 | 99re在线视频 | 亚洲成人一二区 | 亚洲一在线| 一级毛片国产 | 91精品福利 | 欧美wwwsss9999 | 久久在线视频 | 亚洲视频一区二区 | 国产精品一区人伦免视频播放 | 日韩久久成人 | 在线观看第一页 | 日韩欧美一区二区视频 | 无码一区二区三区视频 | 亚洲一区二区三区 | 91精品国产91久久久久久吃药 | 亚洲视频自拍 | 作爱视频免费看 | 欧美日韩电影一区 | 久久免费国产精品 | 亚洲男人的天堂网站 | 久久久久久久久国产成人免费 | 国产乱码久久久久久一区二区 | 亚洲一区中文字幕在线 | 国产精品一区二区在线 | 久久婷婷麻豆国产91天堂 | 亚洲成人免费观看 | 欧美一级大片免费 | 美女黄视频网站 | 噜噜噜噜噜在线视频 | 久久久久久久 | 中文字幕精品一区二区三区精品 | 在线成人www免费观看视频 | 亚洲女人天堂网 | 欧美在线a| 亚洲h在线观看 | av一级毛片 | 亚洲精品一区二区三区中文字幕 | 成人黄色在线视频 | 91,看片 | 亚洲一区二区中文 | 国产精品久久久久久久久久久久冷 | 久久成人免费视频 | 新99热| 亚洲狠狠爱一区二区三区 | 欧美日韩视频网站 | 国产精品美女在线观看 | 91精品久久久久久久久久入口 | 婷婷激情五月 | www日本视频 | 精品日韩在线 | 国产无套丰满白嫩对白 | 色视频网站免费看 | 欧美日韩一区在线观看 | 精品视频二区 | 亚洲大尺度视频 | 麻豆亚洲| 国产精品一区二区在线 | 亚洲成人一区二区三区 | 国产精品久久久久久久久久久久久久 | 91在线精品一区二区 | 国产伦精品一区二区 | 在线视频国产一区 | 国内精品久久久久久影视8 91一区二区在线观看 | 欧美高清dvd | 欧美精品入口蜜桃 | 中文字幕一二三区 | 国产高清在线视频 | 欧美日韩精品一区二区三区在线观看 | 91夜夜 | 人成亚洲| 日韩免费av一区二区 | 亚洲一区二区三区高清 | 亚洲91| 亚洲成人黄色 | 中文字幕亚洲精品 | 天天舔天天干 | 午夜国产一级片 | 精品免费视频一区二区 | 一级片在线免费观看视频 | 999精品视频 | 九九热这里只有 | 日本做暖暖视频高清观看 | 欧美精品在线观看 | 久久2018| 国产xxxxxxxxxx | 日韩专区中文字幕 | 亚洲 精品 综合 精品 自拍 | 久久伊人草 | 欧美一区二区三区视频在线观看 | 国产在线a | 成人欧美| 欧美国产在线观看 | 日本精品一区二区在线观看 | 亚洲一区电影 | 日韩欧美一区二区三区 | 超碰在线播 | 久久精品欧美 | 精品无码三级在线观看视频 | 国产精品美女久久久久aⅴ国产馆 | 欧美精品亚洲 | 久久久国产精品 | 久久国产99 | 国产一区二区三区久久久久久 | 欧美日韩在线一区二区 | 日日射av | 免费欧美一级 | 91精品久久久久久久久久小网站 | 男人天堂网av | 久久久精品 | 日本高清h色视频在线观看 日日干日日操 | 激情五月综合 | 99re6在线 | 亚洲视频中文字幕 | 欧美在线视频一区二区 | 国产一级纯肉体一级毛片 | 久久亚洲综合 | 久久情趣视频 | 一区二区三区视频免费在线观看 | 欧美日韩高清不卡 | 亚洲一区国产精品 | 羞羞视频在线免费 | 91精品国产乱码久久蜜臀 | 欧美日本韩国一区二区 | 日本不卡高字幕在线2019 | 久久精品这里热有精品 | 在线 丝袜 欧美 日韩 制服 | 一级黄片毛片 | 午夜影院入口 | 日韩在线观看网站 | 91.成人天堂一区 | 国产精品久久久久久吹潮 | 欧美另类国产 | 亚洲精品久久久一区二区三区 | 一级免费在线视频 | 久久99精品国产自在现线 | 欧美日韩精品一区二区三区 | 欧美一级片在线观看 | 久久久xxxx| 一级黄色毛片子 | 亚洲自拍偷拍精品 | 久久www免费视频 | 国产亚洲成av人片在线观看桃 | 成人久久久精品乱码一区二区三区 | 在线观看91视频 | 成人 在线 | 国产一区二区三区在线视频 | 国产精品爱久久久久久久 | 国产精品一区二区三区在线免费观看 | 日本aⅴ毛片成人实战推荐 成人免毛片 | 三级黄色在线视频 | 99这里只有精品视频 | 狠狠久久婷婷 | 黄色精品 | 日韩欧美精品一区 | 视频一区二区三区在线观看 | 成人欧美一区二区三区黑人孕妇 | 男女做爰高清无遮挡免费视频 | 中文字幕在线观看一区二区三区 | 久久人人爽人人爽人人片av高清 | 欧日韩免费| 色小妹三区| 亚洲国产精品久久久久秋霞不卡 | 国产精品成人一区二区三区夜夜夜 | 日韩精品在线观看一区 | 成人国产综合 | 四虎久久 | 国产精品456在线影视 | 国产在线一区二区三区 | 超碰在线一区二区三区 | 国产精品久久久一区二区 | 国产伦精品一区二区三毛 | av国产精品毛片一区二区小说 | 男女污污网站 | 狠狠操电影| 男人天堂视频网 | 成人国产精品视频 | 亚洲精品夜夜夜 | 国产第一区在线观看 | 91在线一区二区 | 99精品热视频 | 在线精品国产一区二区三区 | 欧美日韩在线免费观看 | 综合亚洲精品 | 久久九九| 久久久久久久国产 | jizz中国日本| 国产免费av在线 | 狠狠搞狠狠干 | 亚洲精品视 | 久草免费在线 | 亚洲欧美第一页 | 色婷婷av一区二区三区软件 | 日本精品中文字幕 | 特大毛片 | 国产一区二区三区四区 | 婷婷色国产偷v国产偷v小说 | 伊人天堂网 | 久久影院国产 | 久久国产综合 | 成人精品电影 | 做视频免费观看网站 | 精品国产黄色片 | 在线观看亚洲一区二区三区 | 日韩色av | 欧美激情视频一区二区三区在线播放 | av中文字幕在线播放 | 久久久久精 | 国产精品一二三区 | 欧美性一区二区三区 | 日韩精品视频在线观看免费 | 福利视频一区 | 欧洲精品视频一区 | 精品一区二区三区在线视频 | 久久亚洲国产精品 | 99成人在线视频 | 老司机深夜福利在线观看 | 国产一区不卡视频 | 91精品久久久久久久 | 日本激情视频一区二区三区 | 欧美三级在线播放 | 亚洲成人第一区 | 亚洲精品久久久 | 北条麻妃99精品青青久久主播 | 国产精品欧美一区二区三区 | 欧美精品综合 | 亚洲精品视频在线观看网站 | 国产高清在线精品 | 日本在线观看一区 | 国产精品久久免费视频在线 | 欧美日韩一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 欧美综合久久 | 日本成人三级 | 免费一区二区三区视频在线 | 天天色影视综合 | 国产欧美一区二区三区在线看 | 成人免费毛片嘿嘿连载视频 | 国产精品美女久久久久久久久久久 | 久久久资源 | 在线观看国精产品二区1819 | 超碰激情 | 久久亚洲天堂 | 久久精品二区亚洲w码 | 日日久| 午夜日韩 | 日本aⅴ毛片成人实战推荐 成人免毛片 | 欧美成人一区二区三区片免费 | 亚洲一区av | 国产精品影院在线观看 | jizz欧美最大 | 一级免费在线视频 | 国产成人精品久久二区二区 | 国产大学生援交视频在线观看 | www.久久视频 | 91亚洲精品在线观看 | 天堂一区 | 夜夜骚 | 一级片黄片毛片 | 国产精品视频免费观看 | 成人在线小视频 | 亚洲一区二区视频在线播放 | 国内精品亚洲 | 国产成人av网站 | 韩日一区| 久久精品欧美一区二区三区不卡 | 天堂一区二区三区在线 | 亚洲午夜激情网 | av网站网址| 亚洲免费在线视频 | 91精品久久久久久久久 | 欧美a区| 91在线一区二区 | 91久久夜色精品国产网站 | 狠狠干美女 | 日韩欧美国产一区二区 | 久久久.com| 婷婷91 | 情一色一乱一欲一区二区 | 欧美午夜精品一区二区三区电影 | 久久在线 | 色吊丝在线永久观看最新版本 | 亚洲免费色| 黄频免费在线观看 | 免费在线观看一区二区 | 一区二区三区高清不卡 | 99久久免费看视频 | 毛片免费观看网址 | 国产成人精品一区二区三区视频 | 日韩在线免费 | 午夜性电影 | 亚洲综合视频一区 | 久久精品国产99国产精品 | 日日干天天操 | 欧美人体一区二区三区 | 久热九九 | 久久亚洲一区二区三区四区 | 一区在线视频 | 国产精品久久久久久久午夜 | 欧美黄视频| 成人欧美一区二区三区 | 成人午夜电影在线观看 | 久久久久久综合 | 毛片毛片毛片毛片毛片毛片 | 久久99深爱久久99精品 | 国产一级黄色大片 | 国产一区二区免费 | 在线免费观看毛片 | 美国黄色毛片女人性生活片 | 色欧美日韩 | 免费一区| 色成人免费网站 | 国产午夜精品久久 | 欧美日韩在线播放 | 99久久综合精品五月天 | 久久精品国产99国产精2020新增功能 | 色噜噜色综合 | 91操操 | 中文字幕免费视频观看 | 在线观看毛片视频 | 日韩在线视屏 | 成人免费在线看片 | 精品国产一区二区三区久久影院 | 国产成人精品免高潮在线观看 | 欧美日韩亚洲成人 | 成人黄色电影在线观看 | 色播久久久 | 综合精品| ww8888免费视频 | 欧美日韩在线第一页 | 亚洲精品在线观看免费 | 中文字幕一区二区在线观看 | 小泽玛丽娅 | 玖玖精品| 99久久免费看视频 | 人人99| 在线日韩欧美 | 九色在线 | 中文字幕亚洲视频 | 一级黄色片网站 | 福利视频三区 | 国产在线精品一区二区三区 | 午夜视频黄 | 精品国产一区二区三区在线观看 | 999热在线| 日韩成人精品在线 | 欧美精品一区二区三区蜜臀 | 天天操网址 | 青青草超碰在线 | 亚洲一区二区三区免费视频 | 国产一区二区视频免费看 | 日本中文在线 | 日韩成人在线播放 | 伊人超碰在线 | 中文精品一区二区三区 | 欧美女优在线视频 | 国产不卡免费视频 | 一区二区三区av | 日韩精品一二区 | 波多野结衣一区二区三区中文字幕 | 91久久夜色精品国产网站 | 亚州中文 | www中文字幕 | 亚洲社区在线 | 国产偷录视频叫床高潮对白 | 亚洲在线成人 | 精品久 | 久久久日韩精品一区二区三区 | 日韩亚洲在线 | www.国产| 一级毛片免费观看 | 不卡二区| 精品国产乱码久久久久久1区二区 | 国产激情视频 | 日日夜夜爽 | 龙珠z中文版普通话 | 国产精品视频播放 | 伊人影视 | 国产成人午夜视频 | 日韩专区视频 | 国产精品亚洲一区二区三区在线 | 自拍视频免费 | 国产高清中文字幕 | 天天综合永久入口 | 欧美日韩视频在线第一区 | 中文字幕国产视频 | 福利网址 | 国产精品久久久一区二区三区 | 国产一区亚洲 | 亚洲成a人| 国产激情午夜 | 亚洲国产区 | 夜夜操导航 | 日韩城人网站 | 激情欧美日韩一区二区 | 亚洲一区免费视频 | 亚洲欧美一区二区三区在线 | 国产成人在线一区 | 国产精品极品美女在线观看免费 | 色婷婷国产精品综合在线观看 | 午夜小视频免费 | 极品久久| 国产精品成av人在线视午夜片 | 欧美成人一区二区三区片免费 | 黄色片在线 | 成人精品在线观看 | 亚洲一区二区免费在线观看 | 五月激情综合网 | 日韩视频欧美视频 | 亚洲成a| 精品欧美一区二区精品久久久 | 久草视频在线播放 | 国产一区二 | 国产不卡在线视频 | 亚洲成年人影院 | 国产成人高清 | 成人午夜啪啪好大 | 日韩在线视频一区 | 成人av在线网 | 国产精品国产精品国产专区不片 | 国产日韩欧美视频 | 奇米精品一区二区三区在线观看 | 欧美一级久久 | 久久不射网 | 午夜寂寞福利视频 | 天堂中文av在线 | 国精产品一区二区三区黑人免费看 | 中文字幕第一页在线视频 | 日本高清视频在线播放 | 亚洲精品一区二区三区蜜桃久 | 国产依人在线 | 一区二区三区在线 | 国产一区二区在线免费观看 | 精品美女在线 | 国产中文在线 | 北条麻妃99精品青青久久 | 精品久久久久久亚洲精品 | 中文字幕精品一区久久久久 | 精品人成 | 亚洲人成网站999久久久综合 | 国产精品国产精品国产专区不卡 | 男人天堂中文字幕 | 精品久久久久久久久久久 | 冷水浴在线观看 | 精品成人一区 | 国产主播福利 | 久久久精品国产 | 午夜精品久久久久久久星辰影院 | 越南性xxxx精品hd | 成人免费视频观看视频 | 日韩国产欧美一区 | 久久e久久 | 亚洲欧美视频在线 | 久久久久久久免费 | 亚洲国产精品99久久久久久久久 | 成人1区2区 | 国产黄色大片免费观看 | 天堂在线中文字幕 | 欧美日日干 | 91视视频在线观看入口直接观看 | 日韩欧美一区二区视频 | 中文字幕一区二区三区四区五区 | 国产精品99久久久久久www | 久久成人18免费网站 | 激情久久久久 | 欧美日韩在线一区二区 | 成人免费一区 | 国产一区免费 | 丁香婷婷综合激情五月色 | 精品久久久久久 | 青青久久| 国产精品178页 | 97精品超碰一区二区三区 | 国产精品18久久久久久久久 | 国产91精品在线 | 国产精品国产三级国产aⅴ无密码 | 国产精品一二区 | 精品一区二区三区三区 | 欧美精品一区自拍a毛片在线视频 | 精品国产一区二区三区日日嗨 | 日韩中文字幕电影在线观看 | 国产欧美高清在线观看 | 国产精品久久久久久吹潮 | 国产精品爱久久久久久久 | 国产中文在线 | 欧美国产综合 | 欧美日韩电影一区二区 | aaa久久 | 国产视频精品在线 | 色婷婷综合久久久中文字幕 | 久久久亚洲一区 | 天天操综合网 | 久草观看| 不卡的免费av | 亚洲精品91| 中文字幕日韩专区 | 91香蕉视频 | 自拍偷拍亚洲视频 | 在线国产区 | 99re6热只有精品免费观看 | 一区二区日韩 | 亚洲成人免费 | 一级视频网站 | 亚洲精品国产剧情久久9191 | 欧美精品1区2区3区 欧美视频在线一区 | 欧美国产日韩视频 | 欧美三级电影在线观看 | 日韩一区二区在线观看 | 美女主播精品视频一二三四 | www久久久久 | 99久久99久久精品 | 美国黄色毛片 | 视频在线一区二区 | 精品国产一区二区三区日日嗨 | 超碰九七在线 | 日本高清视频在线播放 | 成人精品免费视频 | 一区二区免费视频观看 | 精品少妇一区二区三区 | 美女操网站 | 国产一区二区三区在线视频 | 91久久精品日日躁夜夜躁欧美 | 欧美 日韩 中文 | 欧美黄色网| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美日韩一区二区三区在线观看 | 成人在线三级 | 91精品国产日韩91久久久久久 | 国产午夜久久久久 | 黄色精品视频 | 色天天综合久久久久综合片 | 亚洲精品久久久一区二区三区 | 亚洲黄色一级毛片 | 欧美在线国产 | 国产欧美一区二区 | 成人涩涩日本国产一区 | 一级a毛片 | 亚洲高清一区二区三区 | 国产日韩欧美一区二区 | 亚洲精品电影网在线观看 | 中文字幕一区二区三区四区 | 性色视频在线观看 | 四虎永久免费在线 | 亚洲一区二区三区四区五区中文 | 免费观看毛片 | 国产欧美日韩综合精品一区二区 | 亚洲成人精品一区 | 久久国产欧美日韩精品 | 一区二区视频 | 中文字幕亚洲一区 | 亚洲乱码一区二区三区在线观看 | 亚洲成人免费网站 | 亚洲一区二区黄 | 免费黄色欧美 | 国产在线不卡一区 | 超碰人人射 | 一本大道久久a久久精二百 国产精品片aa在线观看 | 亚洲视频在线播放 | 国产成人一级毛片 | 日本久久精品电影 | 国产精品成人国产乱一区 | 91污在线 | 午夜精品久久久久久久久久久久久 |