成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP的Ev教程二(watcher和watche回調(diào)等)

XboxYan / 3156人閱讀

摘要:例如,下面的代碼等待成為可讀的等待直到可讀所有觀察者構(gòu)造函數(shù)會(huì)自動(dòng)啟動(dòng)觀察者。因此,應(yīng)該保留由構(gòu)造函數(shù)或工廠方法返回的觀察者對象。觀察者回調(diào)傳遞給觀察者構(gòu)造函數(shù)派生于的類等。

Watchers (觀察者)

觀察者是為了記錄某件事而創(chuàng)造的對象。例如,下面的代碼等待STDIN成為可讀的:

所有觀察者構(gòu)造函數(shù)會(huì)自動(dòng)啟動(dòng)觀察者。createStopped方法創(chuàng)建停止監(jiān)視器(例如 EvIo::createStopped())

注意,當(dāng)觀察者對象被破壞時(shí),觀察者會(huì)自動(dòng)停止。因此,應(yīng)該保留由構(gòu)造函數(shù)或工廠方法返回的觀察者對象。

還要注意的是,所有改變watcher屬性(set,priority 等)的方法都會(huì)自動(dòng)停止并在激活時(shí)再次啟動(dòng),這意味著掛起的事件會(huì)丟失。

參見: Watcher callbacks.

Watcher callbacks (觀察者回調(diào))

所有監(jiān)視器可以是活動(dòng)的(等待事件)或不活動(dòng)的(暫停)。只有活動(dòng)的觀察者才會(huì)調(diào)用它們的回調(diào)。所有回調(diào)都會(huì)被調(diào)用(至少有兩個(gè)參數(shù)):watcher: 觀察者,和revents: 接收時(shí)間的位掩碼。

觀察者回調(diào)傳遞給觀察者構(gòu)造函數(shù)(派生于EvWatcher - EvCheck::__construct() , EvChild::__construct()的類 等)。觀察者回調(diào)應(yīng)該匹配以下原型:

void callback ([ object $watcher = NULL [, int $revents = NULL ]] )

watcher (觀察者實(shí)例)
The watcher instance(of a class extending EvWatcher ).

revents (觀察者接收的事件集)
Watcher received events.

每個(gè)監(jiān)視者類型都有相關(guān)的revents位掩碼,因此可以對多個(gè)觀察者使用相同的回調(diào)。事件掩碼是在類型之后命名的,即 EvChild (or EvLoop::child() ), 設(shè)置 EV::CHILD , EvPrepare (or EvLoop::prepare() ) 設(shè)置 Ev::PREPARE , EvPeriodic (or EvLoop::periodic() ) sets Ev::PERIODIC等等,除了I/O事件之外(它可以同時(shí)設(shè)置Ev::READ 和 Ev::WRITE bits)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28882.html

相關(guān)文章

  • PHPEv教程三(Periodic watcher)

    摘要:周期性觀察者的運(yùn)行模式根據(jù)偏移間隔和重新調(diào)度參數(shù),不同周期的觀察者工作絕對定時(shí)器。這并不意味著觸發(fā)器之間總是有秒的時(shí)間,但只有當(dāng)系統(tǒng)時(shí)間顯示一個(gè)完整的小時(shí)時(shí)才會(huì)調(diào)用回調(diào)。它必須根據(jù)傳遞的時(shí)間值也就是說,大于或等于第二個(gè)參數(shù)的最低時(shí)間值。 Periodic watcher operation modes (周期性觀察者的運(yùn)行模式) 根據(jù)偏移、間隔和重新調(diào)度參數(shù),不同周期的觀察者工作 of...

    wapeyang 評論0 收藏0
  • angularViewModel設(shè)計(jì)

    摘要:換言之,的對應(yīng)的,此外它還有。它們共同構(gòu)成的監(jiān)控系統(tǒng)。和是相輔相成的。兩者一起,構(gòu)成了作用域的核心功能數(shù)據(jù)變化的響應(yīng)。迭代的最大值稱為??蚣茉O(shè)計(jì)第三版,敬請期待 angular的ViewModel有一個(gè)專門的官方術(shù)語叫$scope, 它只是一個(gè)普通構(gòu)造器(Scope)的實(shí)例。換言之,它是一個(gè)普通的JS對象。為了實(shí)現(xiàn)MVVM框架通常宣傳的那種改變數(shù)據(jù)即改變視圖的魔幻效果,它得裝備上更多更...

    int64 評論0 收藏0
  • 【Vue原理】Watch - 源碼版

    摘要:寫文章不容易,點(diǎn)個(gè)贊唄兄弟專注源碼分享,文章分為白話版和源碼版,白話版助于理解工作原理,源碼版助于了解內(nèi)部詳情,讓我們一起學(xué)習(xí)吧研究基于版本如果你覺得排版難看,請點(diǎn)擊下面鏈接或者拉到下面關(guān)注公眾號(hào)也可以吧原理源碼版今天繼續(xù)探索源碼,廢話不 寫文章不容易,點(diǎn)個(gè)贊唄兄弟專注 Vue 源碼分享,文章分為白話版和 源碼版,白話版助于理解工作原理,源碼版助于了解內(nèi)部詳情,讓我們一起學(xué)習(xí)吧研究基于...

    Hancock_Xu 評論0 收藏0

發(fā)表評論

0條評論

XboxYan

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<