亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何調用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

沙河市| 腾冲县| 交城县| 阿荣旗| 区。| 东兰县| 中卫市| 柳江县| 阳信县| 利川市| 图木舒克市| 卢氏县| 同仁县| 宣化县| 辉县市| 平邑县| 毕节市| 庆阳市| 珲春市| 郸城县| 宜城市| 皮山县| 息烽县| 丽江市| 同仁县| 屏东市| 南漳县| 通江县| 台前县| 石柱| 江门市| 西平县| 福清市| 龙州县| 中阳县| 甘肃省| 伽师县| 庄河市| 儋州市| 牡丹江市| 陇南市|