最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 多進(jìn)程隊(duì)列數(shù)據(jù)處理詳解

 更新時(shí)間:2019年12月23日 10:46:42   作者:gmHappy  
今天小編就為大家分享一篇python 多進(jìn)程隊(duì)列數(shù)據(jù)處理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

# -*- coding:utf8 -*-
import paho.mqtt.client as mqtt
from multiprocessing import Process, Queue
import time, random, os
import camera_person_num
 
MQTTHOST = "172.19.4.4"
MQTTPORT = 1883
mqttClient = mqtt.Client()
q = Queue() 
 
 
# 連接MQTT服務(wù)器
def on_mqtt_connect():
  mqttClient.connect(MQTTHOST, MQTTPORT, 60)
  mqttClient.loop_start()
 
 
# 消息處理函數(shù)
def on_message_come(lient, userdata, msg):
  # print(msg.topic + ":" + str(msg.payload.decode("utf-8")))
  
  q.put(msg.payload.decode("utf-8")) # 放入隊(duì)列
  print("產(chǎn)生消息", msg.payload.decode("utf-8"))
  # 消息處理開啟多進(jìn)程
  # p = Process(target=talk, args=("/camera/person/num/result", msg.payload.decode("utf-8")))
  # p.start()
 
 
def consumer(q, pid):
  print("開啟消費(fèi)序列進(jìn)程", pid)
  while True:
    msg = q.get()
    # p = Process(target=talk, args=("/camera/person/num/result", msg, pid))
    # p.start()
    talk("/camera/person/num/result", msg, pid) 
 
 
# subscribe 消息訂閱
def on_subscribe():
  mqttClient.subscribe("test123", 1) # 主題為"test"
  mqttClient.on_message = on_message_come # 消息到來處理函數(shù)
 
 
# publish 消息發(fā)布
def on_publish(topic, msg, qos):
  mqttClient.publish(topic, msg, qos);
 
 
# 多進(jìn)程中發(fā)布消息需要重新初始化mqttClient
def talk(topic, msg, pid):
  cameraPsersonNum = camera_person_num.CameraPsersonNum(msg)
  t_max, t_mean, t_min = cameraPsersonNum.personNum()
  # time.sleep(20)
  print("消費(fèi)消息", pid, msg) 
  mqttClient2 = mqtt.Client()
  mqttClient2.connect(MQTTHOST, MQTTPORT, 60)
  mqttClient2.loop_start()
  mqttClient2.publish(topic, '{"max":' + str(t_max) + ',"mean":' + str(t_mean) + ',"min:"' + t_min + '}', 1)
  mqttClient2.disconnect()
 
 
def main():
  
  on_mqtt_connect()
  on_subscribe()
  for i in range(1, 3):
    c1 = Process(target=consumer, args=(q, i))
    c1.start()
  while True:
    pass
 
 
if __name__ == '__main__':
  main()

以上這篇python 多進(jìn)程隊(duì)列數(shù)據(jù)處理詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python打印詳細(xì)報(bào)錯(cuò)日志logging問題

    Python打印詳細(xì)報(bào)錯(cuò)日志logging問題

    這篇文章主要介紹了Python打印詳細(xì)報(bào)錯(cuò)日志logging問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python中base64編碼與解碼詳解

    Python中base64編碼與解碼詳解

    本文主要介紹了Python2和Python3中使用base64加密方式的區(qū)別,Python3中字符為unicode編碼,而b64encode函數(shù)的參數(shù)為byte類型,所以需要先進(jìn)行轉(zhuǎn)碼
    2024-11-11
  • 簡(jiǎn)單示例解析python爬蟲IP的使用(小白篇)

    簡(jiǎn)單示例解析python爬蟲IP的使用(小白篇)

    這篇文章主要為大家通過簡(jiǎn)單示例解析python爬蟲IP的使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Python中Json使用示例詳解

    Python中Json使用示例詳解

    這篇文章主要介紹了Python中Json使用,主要介紹一下python?中?json的使用?如何把dict轉(zhuǎn)成json?、object?轉(zhuǎn)成json?、以及json轉(zhuǎn)成對(duì)象,需要的朋友可以參考下
    2022-07-07
  • 淺談python下tiff圖像的讀取和保存方法

    淺談python下tiff圖像的讀取和保存方法

    今天小編就為大家分享一篇淺談python下tiff圖像的讀取和保存方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • PyCharm+Qt Designer+PyUIC安裝配置教程詳解

    PyCharm+Qt Designer+PyUIC安裝配置教程詳解

    這篇文章主要介紹了PyCharm+Qt Designer+PyUIC安裝配置教程詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • Python繪制交通流折線圖詳情

    Python繪制交通流折線圖詳情

    這篇文章主要介紹了Python繪制交通流折線圖詳情,文章基于python的相關(guān)資料展開折線圖繪制的實(shí)現(xiàn)流程,感興趣的小伙伴可以參考一下
    2022-06-06
  • python 鏡像環(huán)境搭建總結(jié)

    python 鏡像環(huán)境搭建總結(jié)

    這篇文章主要介紹了python 鏡像環(huán)境搭建總結(jié),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Python?如何實(shí)現(xiàn)變量交換

    Python?如何實(shí)現(xiàn)變量交換

    這篇文章主要介紹了Python?如何實(shí)現(xiàn)變量交換,Python?程序員肯定知道?a,b?=?b,a,這句話用來交換兩個(gè)變量。相較于其它語言需要引入一個(gè)?temp?來臨時(shí)存儲(chǔ)變量的做法,Python?的這種寫法無疑非常優(yōu)雅,下面我們來看看具體的實(shí)現(xiàn)過程吧
    2022-01-01
  • python中l(wèi)xml.etree 和 ElementTree 的區(qū)別解析

    python中l(wèi)xml.etree 和 ElementTree 的區(qū)別解析

    lxml.etree 提供了更多的功能,例如 XPath、XSLT、Relax NG、 和 XML 模式支持,etree 對(duì) Python unicode 字符串的想法與 ElementTree 不同,本文給大家介紹python中l(wèi)xml.etree 和 ElementTree 的區(qū)別,感興趣的朋友一起看看吧
    2024-01-01

最新評(píng)論

临夏县| 高碑店市| 沭阳县| 万荣县| 新竹县| 和林格尔县| 和静县| 勐海县| 公安县| 鄂尔多斯市| 邳州市| 库伦旗| 河池市| 永济市| 望城县| 明星| 得荣县| 卫辉市| 中西区| 台前县| 江华| 临沭县| 泽普县| 浙江省| 邹城市| 彩票| 安远县| 牟定县| 两当县| 棋牌| 姚安县| 安康市| 房山区| 柳河县| 德州市| 昭觉县| 新津县| 阿克陶县| 卢氏县| 阜阳市| 建昌县|