黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

ThinkPHP基于think-queue的隊(duì)列插件實(shí)現(xiàn)消息推送

瀏覽:160日期:2022-06-06 11:49:08
目錄
  • 前言
  • 安裝
  • 搭建消息隊(duì)列的存儲(chǔ)環(huán)境
  • 消息的創(chuàng)建與推送
  • 消息的消費(fèi)與刪除
  • 發(fā)布任務(wù)
  • 處理任務(wù)

think-queue是ThinkPHP官方提供的一個(gè)消息隊(duì)列服務(wù),是專門(mén)支持隊(duì)列服務(wù)的擴(kuò)展包。think-queue消息隊(duì)列適用于大并發(fā)或返回結(jié)果時(shí)間比較長(zhǎng)且需要批量操作的第三方接口,可用于短信發(fā)送、郵件發(fā)送、APP推送。think-queue消息隊(duì)列可進(jìn)行發(fā)布、獲取、執(zhí)行、刪除、重發(fā)、失敗處理、延遲執(zhí)行、超時(shí)控制等操作。

前言

傳統(tǒng)的程序執(zhí)行流程一般是 即時(shí)|同步|串行的,在某些場(chǎng)景下,會(huì)存在并發(fā)低,吞吐量低,響應(yīng)時(shí)間長(zhǎng)等問(wèn)題。在大型系統(tǒng)中,一般會(huì)引入消息隊(duì)列的組件,將流程中部分任務(wù)抽離出來(lái)放入消息隊(duì)列,并由專門(mén)的消費(fèi)者作針對(duì)性的處理,從而降低系統(tǒng)耦合度,提高系統(tǒng)性能和可用性。

一般來(lái)說(shuō),可以抽離的任務(wù)具有以下的特點(diǎn):

  • 允許延后|異步|并行處理 (相對(duì)于傳統(tǒng)的 即時(shí)|同步|串行 的執(zhí)行方式)

    • 允許延后

      搶購(gòu)活動(dòng)時(shí),先快速緩沖有限的參與人數(shù)到消息隊(duì)列,后續(xù)再排隊(duì)處理實(shí)際的搶購(gòu)業(yè)務(wù);

    • 允許異步

      業(yè)務(wù)處理過(guò)程中的郵件,短信等通知

    • 允許并行

      用戶支付成功之后,郵件通知,微信通知,短信通知可以由多個(gè)不同的消費(fèi)者并行執(zhí)行,通知到達(dá)的時(shí)間不要求先后順序。

  • 允許失敗和重試

    • 強(qiáng)一致性的業(yè)務(wù)放入核心流程處理
    • 無(wú)一致性要求或最終一致即可的業(yè)務(wù)放入隊(duì)列處理

thinkphp-queue 是thinkphp 官方提供的一個(gè)消息隊(duì)列服務(wù),它支持消息隊(duì)列的一些基本特性:

  • 消息的發(fā)布,獲取,執(zhí)行,刪除,重發(fā),失敗處理,延遲執(zhí)行,超時(shí)控制等
  • 隊(duì)列的多隊(duì)列, 內(nèi)存限制 ,啟動(dòng),停止,守護(hù)等
  • 消息隊(duì)列可降級(jí)為同步執(zhí)行

thinkphp-queue 內(nèi)置了 RedisDatabaseTopthinkSync這四種驅(qū)動(dòng)。本文主要介紹 thinkphp-queue 結(jié)合其內(nèi)置的 redis 驅(qū)動(dòng)的使用方式和基本原理。

注1:如無(wú)特殊說(shuō)明,下文中的 ‘消息’ 和 ‘任務(wù)’兩個(gè)詞指代的是同一個(gè)概念,即隊(duì)列中的一個(gè)成員。該成員對(duì)消息隊(duì)列而言是其內(nèi)部保存的消息; 對(duì)業(yè)務(wù)應(yīng)用而言是一個(gè)待執(zhí)行的任務(wù)。請(qǐng)根據(jù)語(yǔ)境區(qū)分。

安裝

首先查看ThinkPHP框架版本,然后進(jìn)入Packagist官網(wǎng)搜索think-queue,并根據(jù)ThinkPHP版本選擇對(duì)應(yīng)think-queue版本。

thinkphp-queue地址:https://packagist.org/packages/topthink/think-queue

本文采用的ThinkPHP的版本為5.0.23

可直接使用Composer為當(dāng)前項(xiàng)目安裝think-queue消息隊(duì)列插件

搭建消息隊(duì)列的存儲(chǔ)環(huán)境

不推薦使用數(shù)據(jù)庫(kù),如果使用Redis驅(qū)動(dòng),那么需要提前安裝Redis服務(wù)以及PHP的Redis擴(kuò)展。

根據(jù)選擇的存儲(chǔ)方式,在 \application\config\queue.php 這個(gè)配置文件中,添加消息隊(duì)列對(duì)應(yīng)的驅(qū)動(dòng)配置

消息的創(chuàng)建與推送

我們?cè)诳刂破髦袌?zhí)行測(cè)試代碼,將數(shù)據(jù)推送到helloJobQueue隊(duì)列

新增 \application\index\controller\JobTest.php 控制器,在該控制器中添加 actionWithHelloJob 方法

<?php
/**
* 文件路徑: \application\index\controller\JobTest.php
* 該控制器的業(yè)務(wù)代碼中借助了thinkphp-queue 庫(kù),將一個(gè)消息推送到消息隊(duì)列
*/
namespace app\index\controller;
  use think\Exception;

  use think\Queue;

  class JobTest {
  /**
   * 一個(gè)使用了隊(duì)列的 action
   */
  public function actionWithHelloJob(){
      
      // 1.當(dāng)前任務(wù)將由哪個(gè)類來(lái)負(fù)責(zé)處理。 
      //   當(dāng)輪到該任務(wù)時(shí),系統(tǒng)將生成一個(gè)該類的實(shí)例,并調(diào)用其 fire 方法
      $jobHandlerClassName  = "app\index\job\Hello"; 
      
      // 2.當(dāng)前任務(wù)歸屬的隊(duì)列名稱,如果為新隊(duì)列,會(huì)自動(dòng)創(chuàng)建
      $jobQueueName  	  = "helloJobQueue"; 
      
      // 3.當(dāng)前任務(wù)所需的業(yè)務(wù)數(shù)據(jù) . 不能為 resource 類型,其他類型最終將轉(zhuǎn)化為json形式的字符串
      //   ( jobData 為對(duì)象時(shí),存儲(chǔ)其public屬性的鍵值對(duì) )
      $jobData       	  = [ "ts" => time(), "bizId" => uniqid() , "a" => 1 ] ;
      
      // 4.將該任務(wù)推送到消息隊(duì)列,等待對(duì)應(yīng)的消費(fèi)者去執(zhí)行
      $isPushed = Queue::push( $jobHandlerClassName , $jobData , $jobQueueName );	
      
      // database 驅(qū)動(dòng)時(shí),返回值為 1|false  ;   redis 驅(qū)動(dòng)時(shí),返回值為 隨機(jī)字符串|false
      if( $isPushed !== false ){  
  echo date("Y-m-d H:i:s") . " a new Hello Job is Pushed to the MQ"."<br>";
      }else{
  echo "Oops, something went wrong.";
      }
  }
 }

在這個(gè)例子當(dāng)中,我們是手動(dòng)指定的 $jobHandlerClassName ,更合理的做法是先定義好消息名稱與消費(fèi)者類名的映射關(guān)系,然后由某個(gè)可以獲取該映射關(guān)系的類來(lái)推送這個(gè)消息。這樣,生產(chǎn)者只需要知道消息的名稱,而無(wú)需指定哪個(gè)消費(fèi)者類來(lái)處理。

消息的消費(fèi)與刪除

編寫(xiě) Hello 消費(fèi)者類,用于處理 helloJobQueue 隊(duì)列中的任務(wù)

新增 \application\index\job\Hello.php 消費(fèi)者類,并編寫(xiě)其 fire() 方法

 <?php
  /**
   * 文件路徑: \application\index\job\Hello.php
   * 這是一個(gè)消費(fèi)者類,用于處理 helloJobQueue 隊(duì)列中的任務(wù)
   */
  namespace app\index\job;

  use think\queue\Job;

  class Hello {
      
      /**
       * fire方法是消息隊(duì)列默認(rèn)調(diào)用的方法
       * @param Job    $job      當(dāng)前的任務(wù)對(duì)象
       * @param array|mixed    $data     發(fā)布任務(wù)時(shí)自定義的數(shù)據(jù)
       */
      public function fire(Job $job,$data)
      {
  // 有些消息在到達(dá)消費(fèi)者時(shí),可能已經(jīng)不再需要執(zhí)行了
  $isJobStillNeedToBeDone = $this->checkDatabaseToSeeIfJobNeedToBeDone($data);
  if(!$isJobStillNeedToBeDone){
      $job->delete();
      return;
  }

  $isJobDone = $this->doHelloJob($data);

  if ($isJobDone) {
      // 如果任務(wù)執(zhí)行成功, 記得刪除任務(wù)
      $job->delete();
      print("<info>Hello Job has been done and deleted"."</info>\n");
  }else{
      if ($job->attempts() > 3) {
  //通過(guò)這個(gè)方法可以檢查這個(gè)任務(wù)已經(jīng)重試了幾次了
  print("<warn>Hello Job has been retried more than 3 times!"."</warn>\n");
  
  				$job->delete();
  
  // 也可以重新發(fā)布這個(gè)任務(wù)
  //print("<info>Hello Job will be availabe again after 2s."."</info>\n");
  //$job->release(2); //$delay為延遲時(shí)間,表示該任務(wù)延遲2秒后再執(zhí)行
      }
  }
      }
      
      /**
       * 有些消息在到達(dá)消費(fèi)者時(shí),可能已經(jīng)不再需要執(zhí)行了
       * @param array|mixed    $data     發(fā)布任務(wù)時(shí)自定義的數(shù)據(jù)
       * @return boolean 任務(wù)執(zhí)行的結(jié)果
       */
      private function checkDatabaseToSeeIfJobNeedToBeDone($data){
  return true;
      }

      /**
       * 根據(jù)消息中的數(shù)據(jù)進(jìn)行實(shí)際的業(yè)務(wù)處理...
       */
      private function doHelloJob($data) 
      {
  print("<info>Hello Job Started. job Data is: ".var_export($data,true)."</info> \n");
  print("<info>Hello Job is Fired at " . date("Y-m-d H:i:s") ."</info> \n");
  print("<info>Hello Job is Done!"."</info> \n");
  
  return true;
      }
  }

發(fā)布任務(wù)

在瀏覽器中訪問(wèn) http://your.project.domain/index/job_test/actionWithHelloJob ,可以看到消息推送成功。

消息推送成功后可以用redis可視化工具查看redis數(shù)據(jù)進(jìn)行驗(yàn)證

處理任務(wù)

切換到當(dāng)前終端到項(xiàng)目根目錄

$ php think queue:work --queue dismiss_job_queue

查看執(zhí)行的結(jié)果 

至此,成功地使用thinkphp中的thinkphp-queue經(jīng)歷了一個(gè)消息的 創(chuàng)建 -> 推送 -> 消費(fèi) -> 刪除 的基本流程。

到此這篇關(guān)于ThinkPHP基于think-queue的隊(duì)列插件實(shí)現(xiàn)消息推送的文章就介紹到這了,更多相關(guān)think-queue消息推送內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 麻豆短视频在线观看 | 成人3d动漫一区二区三区 | 国产黄色片视频 | 全免费又大粗又黄又爽少妇片 | 美女羞羞视频网站 | 在线观看成人网 | a级毛片黄色 | 国产suv精品一区二区6 | 成人午夜视频在线免费观看 | 老头边吃奶边弄进去呻吟 | 国产亚洲欧美在线视频 | 国产成人a人亚洲精品无码 国产男女猛烈无遮挡免费网站 | 欧美一级视频免费 | 丰满少妇人妻无码 | 日本色综合 | 亚洲精品国产一区二区精华液 | 热久久美女精品天天吊色 | 亚洲精品久久久蜜桃网尤妮丝 | 日本三级理论久久人妻电影 | 亚洲欧美国产精品久久久久久久 | 国产美女在线精品免费观看网址 | 国语精品对白露脸少妇网站 | 91丨国产丨捆绑调教 | 涩里番在线观看 | 久久麻豆av | 天天操天天射天天爽 | 欧美黄页在线观看 | 国产免费高清视频1l.com.com.com少 | 国产免费中文字幕 | 在线观看肉片av网站免费 | 久久无码专区国产精品s | 日韩a在线 | 精国产品一区二区三区a片 日韩av在线观看免费 | 无码人妻精品一区二区蜜桃网站 | 亚洲熟妇丰满多毛xxxx | youjizz.com国产| 色偷偷88888欧美精品久久久 | 香蕉视频黄在线观看 | 国产喂奶挤奶一区二区三区 | 999精品在线视频 | 91久久国产综合精品女同国语 | 美国少妇性做爰 | 好爽又高潮了毛片 | 你懂的亚洲 | 国产精品乱码在线观看 | 亚洲无吗视频 | 一区二区在线视频播放 | 久久高清免费视频 | 欧美在线视频一区二区三区 | 日日摸日日干 | 天天操夜夜操视频 | 国产嫩草av | 国产精品1000夫妇激情啪 | 日韩欧美一二三 | 大又大粗又爽又黄少妇毛片 | 免费人妻无码不卡中文字幕系 | 久久久久久一区二区三区 | 精二青青河边草解释正确的是 | 波多野结衣视频观看 | 欧美三级日本 | 亚洲自拍色图 | 免费观看添你到高潮视频 | 亚洲精品噜噜丝袜区精品 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类 | 乌克兰极品少妇ⅹxxx做受 | 日本r级无打码中文 | 成人av网址大全 | 制服丝袜在线播放 | 91亚洲一线产区二线产区 | 精品无码久久久久久国产 | 国产欧美日韩另类 | 欧美色偷偷 | 一级做a视频 | 伊人性伊人情综合网 | 国内精品久久久久影视 | 久久爽久久爽久久av东京爽 | 亚洲免费观看 | 亚洲天堂伊人网 | 国产又黄又爽又色视频 | 国产成人三级在线 | 免费无遮挡无码视频在线观看 | 国产免费黄色片 | av资源天堂| 亚洲免费a| 啪啪福利视频 | av资源首页| 久久精品国产精品青草 | 网曝91综合精品门事件在线 | 国产肉体ⅹxxx137大胆 | 嫩草影院入口污在线 | 久久天天躁狠狠躁夜夜av不卡 | 免费高潮视频95在线观看网站 | 中文字幕一区二区三区免费视频 | 亚洲国产欧美在线成人 | 欧美性猛交xxxx乱大交丰满 | 日韩av片无码一区二区不卡电影 | 久久精品无码av | 俄罗斯小14粉嫩呦萝 | 国产xx视频 | 国产色综合久久无码有码 | 久久97精品国产96久久小草 | 中文字幕人妻高清乱码 | 不戴套各种姿势啪啪高素质 | missav | 免费高清av在线看 | 亚洲综合图色 | 伊人www22综合色 | 成人情趣片在线观看免费 | 永久免费观看av | 国产精品无套粉嫩白浆在线 | 老女人给我性启蒙 | 欧美亚洲自拍偷拍 | 欧美精产国品一二三区69堂 | 国产奶水涨喷在线播放 | 亚洲中文字幕久久精品无码喷水 | 青青青手机视频 | 又色又爽又黄高潮的免费视频 | 中国亚州女人69内射少妇 | 性xxxfllreexxx少妇| 婷婷色中文网 | 韩国黄色网 | 国产精品一区在线观看你懂的 | 91最新地址 | 欧美最猛黑人xxxx黑人猛叫黄 | 国产男人天堂 | 亚洲精品乱码久久久久久不卡 | 99国产精品99久久久久久粉嫩 | 精品人妻系列无码人妻免费视频 | 国产精品久久久久久久裸模 | 97影院在线午夜 | 黄a无码片内射无码视频 | 五月婷婷六月合 | 一本色道久久亚洲综合精品蜜桃 | 亚洲产国偷v产偷自拍网址 亚洲超丰满肉感bbw | 欧美三级视频在线 | av无码不卡在线观看免费 | 亚洲va欧美va人人爽 | 青青草五月天 | 在线精品亚洲观看不卡欧 | 亚洲成熟女人毛毛耸耸多 | 久久久久av无码免费网 | 日本美女一区二区三区 | 人妻无码第一区二区三区 | 亚洲欧美日韩一区二区三区四区 | 叶玉卿三级露全乳视频 | 天天干天天操天天爽 | 免费在线看黄视频 | 中文字幕日日夜夜 | 一区二区三区在线视频播放 | 欧美在线| 美女国产精品视频 | 五月婷婷狠狠爱 | 天干天干天啪啪夜爽爽av | 关之琳三级全黄做爰在线观看 | 日韩在线观看精品 | 日本少妇在线观看 | 国产午夜精品一区二区三区不卡 | 日韩av网页 | 亚洲色图首页 | 麻豆精品一区二正一三区 | 91成人在线视频 | www.国产.com| 成人a视频在线观看 | 国产福利酱国产一区二区 | 成人a v视频在线观看 | 精品小视频在线观看 | 欧美xxxx非洲 | 免费操| 少妇姐姐| 中文精品一区二区三区四区 | 蜜桃视频日韩 | 92久久精品一区二区 | 国产性色的免费视频网站 | 激情网站视频 | 日韩淫视频 | 国产福利91精品一区区二区三国产s | 国内精品人妻无码久久久影院导航 | 18禁美女裸体免费网站 | 伊人精品无码av一区二区三区 | 亚洲中字幕| 辽宁熟女高潮狂叫视频 | 久久久精品久久日韩一区 | 免费黄色三级网站 | 一区免费视频 | 大岛优香中文av在线字幕 | 久久女同互慰一区二区三区 | 狠狠色丁香婷婷久久综合五月 | 国产一区二区三区精品久久久 | 18精品爽国产白嫩精品 | 嫩模周妍希视频一区二区 | 在线视频亚洲欧美 | 在线播放日韩精品 | 日本欧美一区二区三区 | 美女av在线免费观看 | 孕妇丨91丨九色 | 久热中文 | 极品美女白嫩呻吟湿淋淋照片 | 挺进邻居丰满少妇的身体 | 91久久偷偷做嫩草影院 | 国产第一页屁屁影院 | 国产盗摄一区二区 | 免费动漫吸乳羞羞网站视 | 综合色在线视频 | 亚洲精品乱码久久久久红杏 | 午夜精品久久久久久久喷水 | 欧美视频二区 | 亚洲五月天综合 | 中国一级片网站 | 五月婷婷六月香 | 91看片一区二区三区 | 亚洲精品一区二三区 | 国产www在线 | 天堂av一区二区 | 日韩欧美高清视频 | 免费 成 人 黄 色 网 | 国产中文字幕一区 | 国精无码欧精品亚洲一区 | 久久久久久国产精品久久 | 亚洲高清毛片一区二区 | 无码精品视频一区二区三区 | 亚洲天堂一二三 | 蜜臀va | 国产网站久久 | 91社区在线高清 | 中文字幕在线视频不卡 | 天天躁日日躁狠狠躁性色av王爷 | 国产亚洲精品久久久久四川人 | 国产精品丝袜一区二区 | 精品国产区 | 污污网站在线播放 | 成人av免费看 | 国产黄色毛片视频 | 色婷婷小说 | 国精品99久9在线 | 免费 | 777精品国产乱码久777 | 69av视频在线 | 久久久久久久成人 | 久久天天综合桃花久久 | 91免费在线视频观看 | 日韩精品无码中文字幕一区二区 | 天天插天天爽 | 欧美日韩一区二区三区视频播放 | 阿v免费在线观看 | 国产乱码一二三区精品 | 91.xxx.视频 | 永久免费观看片在线现看 | 天天爽天天做 | 伊人网伊人网 | 99re6这里有精品热视频 | 中国china体内裑精亚洲日本 | 国产精品久久久一区麻豆最新章节 | 黄色网页免费在线观看 | 日本www色视频 | 午夜激情国产 | 欧美精品人人做人人爱视频 | 午夜精品一区二区三区三上悠亚 | 老子影院午夜伦不卡大全 | 久久久精品456亚洲影院 | 亚洲国产一区二区在线观看 | 美女隐私免费观看视频 | 未满成年国产在线观看 | 三级毛片免费播放 | 影音先锋啪啪 | 在线视频毛片 | 97人人揉人人捏人人添 | 97精品久久久 | 中文字幕精品视频在线观看 | 国产午夜精品免费一区二区三区视频 | 亚洲午夜精品视频 | 丁香九月婷婷 | www.夜夜爽| 国产不卡视频在线 | h色视频在线观看 | 亲嘴扒胸摸屁股激烈网站 | 日本香蕉视频 | 久久人妻无码一区二区 | 国产精品99久久久久久夜夜嗨 | 国产激情精品视频 | 亚洲а∨天堂久久精品9966 | 久久久久久九九九九 | 日韩亚洲欧美一区二区 | 国产69精品久久久久人妻刘玥 | 丰满少妇在线观看网站 | 大尺度福利视频 | 影音先锋中文字幕一区 | 欧美性性性性性色大片免费的 | 91美女片黄| 国产在线观看第一页 | 亚洲qvod激情经典在线观看 | 福利精品视频 | 精品国产乱码久久久久久郑州公司 | 久久精品伦理 | 日韩欧美一区二区三区免费观看 | 福利视频大全 | 午夜国产一级片 | 亚州黄色网址 | 国产精品免费麻豆入口 | 亚洲精品成人片在线观看精品字幕 | 日本少妇一级片 | 亚洲精品天堂网 | 性爱免费视频 | 日本中文字幕一区二区有限公司 | 国产精品porn | 老太脱裤让老头玩ⅹxxxx | 日本舌吻大尺度呻吟视频 | 午夜丰满少妇性开放视频 | 4hu亚洲人成人无码网www电影首页 | 在线无码av一区二区三区 | 国产精品无码免费专区午夜 | 日本羞羞网站 | 亚洲精品无码专区 | 捆绑裸体绳奴bdsm亚洲 | 狠狠色综合tv久久久久久 | 一区二区三区福利 | 日本少妇毛耸耸毛多水多 | 人妻巨大乳一二三区 | 欧美日韩午夜 | av影音先锋最大资源网 | chinese少妇国语对白 | 99福利影院| 黄色网占 | 国产日产欧美a级毛片 | 毛片毛片毛片毛片毛片毛片毛片毛片 | av网站免费在线看 | 中文字幕日韩精品无码内射 | 欧美亚洲一区二区三区 | 上原亚衣av一区二区三区 | 亚洲色欲色欲www | 无遮挡19禁啪啪成人黄软件 | 中文字幕在线2018 | 色婷婷成人| 天堂色av | 国产一二区在线 | 国内揄拍国内精品 | 国产免费精彩视频 | 亚洲成人mv| 特级无码毛片免费视频尤物 | 伊在人天堂亚洲香蕉精品区 | 国产精品久久欧美久久一区 | 国产丝袜在线播放 | 欧美激情成人在线 | 色多多福利网站免费破解 | 国产极品美女在线精品图片 | 毛片免费视频在线观看 | 亚洲黄色在线网站 | 大肉大捧一进一出好爽视频mba | av免费观 | 国产地址一 | 7777奶水xxxxx哺乳期 | 警花av一区二区三区 | 欧美日在线 | 最新国产拍偷乱偷精品 | 九九九九热精品免费视频点播观看 | 成人在线激情视频 | 精品无码专区毛片 | 无码人妻一区二区三区线 | 成人av一区| 51免费看片视频在线播放 | 久久综合五月丁香六月丁香 | 亚洲v国产v欧美v久久久久久 | 黑人巨大精品欧美黑白配亚洲 | 俺操操| 国产精品丝袜在线观看 | 国产91视频播放 | 日本久久久久久科技有限公司 | 国产精品久久久久久久久 | 大胸美女被吃奶爽死视频 | www.youjizz.com日本 | 成年人看的羞羞网站 | 亚洲国产精品一区二区美利坚 | 8av国产精品爽爽ⅴa在线观看 | 久久久国产精品免费 | 76少妇精品导航 | 国产农村妇女aaaaa视频 | 五月丁香六月综合av | 少妇无套内谢久久久久 | 中文字幕亚洲精品日韩 | 噜噜噜av | 久久人人做| 黑人借宿巨大中文字幕 | 蜜桃日本免费看mv免费版 | 在线观看免费av网 | 久久久久久久国产精品美女 | 99精品视频免费观看 | 美女a视频 | 杂技xxx裸体xxxx欧美 | 黄色小说在线观看视频 | 小萝莉末成年一区二区 | 色婷婷久| 无码午夜人妻一区二区三区不卡视频 | 一本色道久久综合亚洲精品 | 少妇一级淫片高潮性生活 | 久久精品国产清高在天天线 | 一级国产特黄bbbbb | 国产sm调教视频在线观看 | 狠狠色网站| 婷婷色中文| 国产在线视频不卡 | 国产性生大片免费观看性 | 日韩特黄一级欧美毛片特黄 | 99热在线观看免费 | 免费在线观看的av | 日韩伊人久久 | 成年人毛片视频 | 综合久久国产九一剧情麻豆 | 国产精品一区二区免费在线观看 | 肉欲性毛片交38 | 麻豆黄色一级片 | 人人妻人人玩人人澡人人爽 | 一极黄色大片 | 九九免费精品视频 | 日韩1级片 | 国产成人av一区二区三区在线观看 | 色综合另类小说图片区 | 亚洲国产无| 欧美一区二区三区视频 | 草久网 | 超碰av男人的天堂 | 欧美牲交a欧美牲交 | 成人不卡| 国产精品成人一区 | 成年女人男人免费视频播放 | 国内精品九九久久精品 | 伊人资源 | 99久精品 | 国产精品xx视频xxtv | 国产天堂久久 | 伊人色综合久久天天网 | 国内精品一区二区三区 | 亚洲国产精品麻豆 | 亚洲精品美女久久17c | 无码国产一区二区三区四区 | 欧美成人国产va精品日本一级 | 久久这里只有精品8 | 午夜激情免费视频 | 熟妇的味道hd中文字幕 | 玖玖成人 | 91精品福利视频 | 日韩av免费一区二区 | 好紧好爽好湿别拔出来视频男男 | 四虎影视永久地址www成人 | 91视频美女| 成年女人午夜毛片免费视频 | 亚洲天堂av片 | 内射囯产旡码丰满少妇 | 国产成人无码综合亚洲日韩 | 伊人久在线| 国产精品污www在线观看 | 视频二区欧美 | 九九99九九精彩6 | 少妇大叫太大太粗太爽了 | 一区二区视频网 | 国产一级av毛片 | 五月开心播播网 | 国产一区二区三区不卡av | 国产黑丝精品 | 黄频在线免费观看 | 四虎在线视频 | 欧美精品日日鲁夜夜添 | 中文字幕在线观看亚洲日韩 | www久久久| 一级特黄av| 公么大龟弄得我好舒服秀婷视频 | 涩涩av在线 | 久久成人激情 | 日日碰狠狠躁久久躁96avv | 亚瑟av在线 | 国产精品久久久久久久久久东京 | 偷窥自拍青青草 | 欧美激情精品久久久久久变态 | 久久久在线免费观看 | 国产第4页 | 黄a免费网络 | 在线观看中文字幕dvd播放 | 可以免费观看av | 麻豆视频官网 | 国产精品jizz在线观看网站 | 国产网红主播三级精品视频 | 国产乱老熟视频网88av | 日韩伦理一区二区三区 | 成年女人永久免费观看视频 | 国产又白又嫩又紧又爽18p | 国产精品无码dvd在线观看 | 天天综合网7799精品 | 国产精品白嫩白嫩大学美女 | 91国偷自产一区二区三区蜜臀 | 亚洲涩涩涩 | 久久久综合激的五月天 | 午夜精品福利一区 | 国产熟女一区二区三区五月婷 | 91精品国产综合久久香蕉的特点 | 日韩美女爱爱 | 亚洲激情网 | 久久伊人精品 | 国产毛片在线 | 波多野结衣在线播放 | 忘忧草精品久久久久久久高清 | 国产精品麻豆入口29 | 久久久久成人精品无码中文字幕 | 成长快手短视频在线观看 | 国产黄色美女视频 | 久久久国产精品 | 国产婷婷成人久久av免费高清 | 又色又爽又黄高潮的免费视频 | 五月天黄色av | 日日夜夜爱爱 | 久久人人爽人人爽爽久久 | 狠狠色综合久久婷婷色天使 | 99久久精品无免国产免费 | 亚洲色大成网站www久久九 | 欧美性xxxxxxxxx| www天天色| 国产交换配乱淫视频a免费 国产精成人品免费观看 | 国内精品久久久久影院一蜜桃 | 在线天堂中文字幕 | 日本三级视频在线观看 | 波多野结衣一区二区三区四区 | 日本少妇五级床片 | 91精品专区 | 欧美香蕉在线 | 欧美人人爽| 亚洲免费一级片 | 91探花福利精品国产自产在线 | 欧美视频三区 | 男人天堂久久 | 少妇人妻偷人精品无码视频新浪 | 日韩免费成人av | 日韩乱论 | 欧美黑人性猛交xxxx | 娇小xxxx性开放国产精 | 欧美变态另类xxxx | 再深点灬舒服灬太大的91优势 | 四面虎影最新播放网址 | 性视频一区 | 亚洲精品久久7777777 | 免费观看又色又爽又黄动态 | 麻豆精品一区二区三区 | 精品欧美色视频网站在线观看 | 中文在线√天堂 | 久久精品人妻中文系列 | 午夜黄色福利 | 亚洲黄色在线观看视频 | 午夜黄色在线观看 | 久久久国产一区二区三区 | 污片在线免费看 | 精品无码国产一区二区三区av | 国产伦理丿天美传媒av | 日韩精品av一区二区三区 | 日本大尺度吃奶做爰久久久绯色 | 波多野结衣美乳人妻hd电影欧美 | 91手机在线看片 | 精品免费二区三区三区高中清不卡 | 国语对白老女人一级hd | 国产精品无码无卡无需播放器 | 久久久精品99 | 精品国产乱码久久久软件使用方法 | 国产china男男激情 | 国产大片一区二区三区 | 亚洲永久视频 | 欧美亚洲国产精品 | 中文字幕日韩精品无码内射 | 久久精品一区二区三区不卡牛牛 | 少妇人妻综合久久中文字幕 | 欧洲亚洲综合 | 国产午夜精品视频免费不卡69堂 | 欧美日韩国产在线精品 | 日本道中文字幕 | 绯色av蜜臀一区二区中文字幕 | 亚洲欧美日韩成人高清在线一区 | 亚洲第一字幕 | 色噜噜一区二区三区 | 先锋资源久久 | 色噜噜狠狠狠综合曰曰曰88av | 欧美激情 国产精品 | 亚洲精品资源在线 | 九一国产在线 | 久久久a级片 | 美女xx00 | 美日韩一级 | 日韩激情无码免费毛片 | 人妻在客厅被c的呻吟 | 久久午夜羞羞影院免费观看 | 人妻夜夜爽天天爽 | 日韩免费不卡视频 | 天天操婷婷 | 午夜视频在线网站 | 大尺度福利视频 | 久久久久se色偷偷亚洲精品av | 日本成熟老妇乱 | 先锋影音xfyy5566男人资源 | 女人的天堂av | 欧美激情视频在线 | 天堂va蜜桃 | 精品一区二区三区四区 | 天堂资源中文 | 婷婷国产天堂久久综合五月 | 日本www免费 | 成 人 网 站 免 费 av | www亚洲天堂com| 91美女网站| 亚洲成人黄色av | 久久天堂国产香蕉三区 | 高清精品一区二区三区 | 亚洲欧美日韩中文久久 | 午夜专区 | 美国人性欧美xxxx | 久久久久久久久久亚洲 | 国产tv在线观看 | 狠狠干,狠狠操 | 国产一区二区久久 | 午夜熟女毛片蜜桃传媒 | 日韩成人短视频 | 国产做受69 | 永久免费看片女女 | 中文字幕丰满孑伦无码专区 | 成人做爰视频www |