Написал простой скрипт который мониторит что на serial, если есть туда залетает пропуск, то отправляет GET на добавление нового сотрудника в базу данных. Скрипт занимает 30% ЦП, i3-3220, это нормально?
#! /usr/bin/python3 #coding: utf-8 import serial import string import time import webbrowser s = serial.Serial('com15', 9600, bytesize=8, parity='N', stopbits=1, timeout=1) while True: last = '' for byte in s.read(s.inWaiting()): last += chr(byte) if (len(last) > 5): print (last) url = 'http://192.168.2.110/dashboard3/base_new.php?prop='+last webbrowser.register('firefox', None, webbrowser.BackgroundBrowser("C://Program Files//Mozilla Firefox//firefox.exe")) webbrowser.get('firefox').open(url)