亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

c++ - 如何在python的阻塞的函數(shù)中獲取變量值

瀏覽:126日期:2022-10-11 11:57:24

問題描述

目前是使用C++嵌入式的python函數(shù)python函數(shù)是阻塞式的接收服務(wù)器消息直到退出監(jiān)聽才會有返回值監(jiān)聽中收到消息會調(diào)用python的一個回調(diào)函數(shù),可以獲取到收到的消息所以要怎么樣來返回消息給C++

EDIT:代碼如下callback打印可以打印正確數(shù)據(jù),問題是這里用pika庫寫的rabbitMQ 的client就是為了不用rabbitMQ的C庫現(xiàn)在有一種考慮就是再用C寫一個python可以調(diào)的module然后在回調(diào)函數(shù)里面調(diào),就是感覺有點丑陋。

#!/usr/bin/env pythonimport pikaimport sysmessage = ''def callback(ch, method, properties, body): message = body print(method.routing_key) return message def consume(): connection = pika.BlockingConnection(pika.ConnectionParameters(host=’localhost’)) channel = connection.channel() result = channel.queue_declare(exclusive=True) queue_name = result.method.queue channel.queue_bind(exchange=’normalEx’, routing_key=’remote’, queue=queue_name) print(’ [*] Waiting for logs. To exit press CTRL+C’) channel.basic_consume(callback, queue=queue_name, no_ack=True) channel.start_consuming()

問題解答

回答1:

處于堵塞的函數(shù), 都需要等到收到數(shù)據(jù)或者等待超時才能返回的, 如果你想要快點返回, 就采用不堵塞的方式咯,只不過這樣會比較蛋疼

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 91热播 | 欧美在线视频二区 | 91精品久久一区二区三区 | 午夜三级成人三级 | 亚洲欧美日韩精品永久在线 | 狠狠做久久深爱婷婷97动漫 | 国产精品va一级二级三级 | 日韩一级片视频 | 亚洲国产爱久久全部精品 | 最新黄网 | 亚洲欧美专区精品久久 | 免费一级 一片一毛片 | 免费播放特黄特色毛片 | 欧美日产国产亚洲综合图区一 | 99久热在线精品视频播 | 成 人 黄 色 激 情视频网站 | 青青影院一区二区免费视频 | 91精品一区二区三区在线播放 | 亚洲午夜精品 | 国内精品久久久久久影院老狼 | 99在线精品免费视频九九视 | 欧美日韩亚洲v在线观看 | 综合亚洲欧美日韩一区二区 | 男女交性拍拍拍高清视频 | 日韩一区二区三区在线视频 | 午夜精品视频在线观看美女 | 欧美国产精品不卡在线观看 | 欧美午夜影院 | 一级毛片q片 | 手机在线精品视频每日更新 | 国产伦精品一区二区三区无广告 | 欧美精品18videos性欧美 | 91pao强力打造免费高清 | 一级毛片免费不卡 | 成人在线视频免费观看 | 国产成人精品区在线观看 | 国产精品久久成人影院 | 久久综合九九亚洲一区 | 国产高清专区 | 国产精品拍拍拍福利在线观看 | 亚洲第一综合网站 |