国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 美女一级毛片免费观看 | 成人69| 2017天天爽夜夜爽精品视频 | 国产特黄特色的大片观看免费视频 | 久久九九精品视频 | 高清国产精品久久 | 国产欧美另类久久久精品免费 | 偷自拍 | 香蕉久久一区二区不卡无毒影院 | 一本久久综合 | 91精品国产91久久久久久青草 | 人成免费网站 | 欧美日韩视频一区三区二区 | 国产亚洲精品一区999 | 特级黄色毛片视频 | 国产精品亚洲欧美云霸高清 | 国产成人精品福利网站在线观看 | 美女视频黄在线观看 | 国产免费观看a大片的网站 国产免费黄色网址 | 国产成人精品免费视频大全办公室 | 国产精品美女视视频专区 | 成年片免费网址网站 | 偷拍自拍视频在线 | 怡红院在线观看 | 国产精选在线播放 | 国产午夜三区视频在线 | 九色国产在线 | 免费人成网站免费看视频 | 性欧美巨大 | 男操女免费视频 | 国产精品久久成人影院 | 在线一级片 | 成年网站免费视频黄 | 欧美刺激午夜性久久久久久久 | 一级aaaaaa毛片免费同男同女 | 久久精品国产亚洲综合色 | 欧美另类久久久精品 | 成人午夜网 | 久久一本精品 | 亚洲国产精品成人久久 | 高清在线观看自拍视频 |