91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何調用scheduler進行異步執行

發布時間:2021-12-21 16:29:19 來源:億速云 閱讀:268 作者:柒染 欄目:云計算

本篇文章給大家分享的是有關如何調用scheduler進行異步執行,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

  • RPC-API 的存在是為了快速的響應進程服務之間的調用請求。

  • PRC 調用的過程為:

graph LR
  A(api.py)-->B(rpcapi.py)    
  B(rpcapi.py)-->C(manager.py)
  1. cinder\cinder\scheduler\rpcapi.py

class SchedulerAPI(rpc.RPCAPI):

    """省略代碼"""

    def say_hello(self, ctxt):
        version = '3.0'
        cctxt = self.client.prepare(version=version)
        # cast 異步調用, call 同步調用
        # 通過cast方式的遠程調用,請求發送后就直接返回了;通過call方式遠程調用,需要等響應從服務器返回。
        cctxt.cast(ctxt, 'say_hello')
  1. cinder\cinder\scheduler\manager.py

class _SchedulerV3Proxy(object):
    
    """省略代碼"""
    
    def say_hello(self, context):
        """Demo function. test say hello."""
        LOG.debug('===========manager say_hello==============hello,wangyue========================')
        #通知ceilmeter
        rpc.get_notifier("volume", CONF.host).info(context, '======scheduler say hello to you, wangyue======', None)
  1. 調用rpcapi

from cinder.scheduler import rpcapi

"""省略代碼"""

    def say_hello(self, req):
        LOG.debug('=============say hello begin===================')
        context = req.environ['cinder.context']
        authorize(context, 'storages')
        rpc = rpcapi.SchedulerAPI()
        rpc.say_hello(context)
        return webob.Response(status_int=202)

以上就是如何調用scheduler進行異步執行,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特右旗| 林州市| 尖扎县| 高青县| 常宁市| 福州市| 乌兰察布市| 新巴尔虎右旗| 界首市| 葫芦岛市| 中卫市| 肥城市| 楚雄市| 安化县| 正宁县| 修武县| 大竹县| 万荣县| 孟津县| 东兴市| 井研县| 岳普湖县| 溧水县| 来安县| 宁津县| 阳山县| 扶绥县| 莱州市| 庆元县| 弋阳县| 图们市| 湘潭县| 丰镇市| 准格尔旗| 台北市| 阳江市| 凤阳县| 新竹县| 陆丰市| 抚宁县| 广州市|