Я пытаюсь написать колбу с несколькими маршрутами, которая использует функции python-escpos для печати квитанции.
Маршрут работает и печатает квитанцию мгновенно, но последующие распечатки задерживаются на 2+ минуты илиесли приложение с флягой убито, то журнал невыполненных работ распечатывается мгновенно.
Первоначально я использовал python-escpos 2.2.0, который безупречно работал с распечатками, возникающими мгновенно одна за другой каждый раз, когда я получал доступ к маршруту.Python-escpos 2.2.0 (стабильная версия), однако, не позволяет манипулировать текстом или печатать изображения.Я переключился на последнюю предварительную версию 3.0a4, и именно здесь мои проблемы начались с задержки.
from flask import Flask, flash
from escpos import *
import PIL
app = Flask(__name__, template_folder='.')
@app.route('/')
def homepage():
printerip = "192.168.3.197"
Epson = printer.Network(printerip)
Epson.text('CHARGING')
Epson.cut()
return 'printed'
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True, port=80)
Предполагается, что при посещении маршрута квитанция будет распечатана мгновенно, даже если задержка составляет несколько секунд, в настоящее время задержка печати составляет более 2 минут.