在项目中,我们通常为了保护某一个线程,需要经常去看看程序是否挂掉了,python中,我们可以使用多线程中的线程监测,隔一段时间则去监测一下,若线程挂掉可以重新启动。
在这里我以ftp上传以及GPS串口解析为例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/5/12 15:12
# @Author : xiaorun
# @Site :
# @File : test_post.py
import serial,socket
import threading
import io
import pynmea2
import time,json,os
from ftplib import FTP
import datetime
import xml.dom.minidom as minidom
import os
global jsonData
jsonData = {}
'''
jsonData = jsonData = {"VehicleNumber":"VeVehicleNumber-001",
"GpsTime" :"0",
"Longititude" :0,
"Latitude" :0,
"Cog" :0}
'''
txtLock=threading.Lock()
event = threading.Event() #创建一个事件对象
serialPort = '/dev/ttyTHS4' # 串口
baudRate = 115200 # 波特率
ftpIp="****?
|