首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python-Flask中运行Python-Escpos命令会导致延迟

在Python-Flask中运行Python-Escpos命令会导致延迟
EN

Stack Overflow用户
提问于 2019-06-18 19:11:30
回答 1查看 162关注 0票数 0

我正在尝试编写一个具有多个路由的flask应用程序,该应用程序使用python-escpos函数打印收据。

路由工作并立即打印收据,但后续打印要么延迟2+分钟,要么如果烧瓶应用程序被终止,则会立即打印积压。

我最初使用的是python-escpos 2.2.0,它可以完美地工作,每次我访问路由时,指纹都会一个接一个地出现。然而,Python-escpos 2.2.0 (稳定版本)不允许文本操作或打印图像。我切换到最新的预发布3.0a4版本,这就是我的延迟问题的开始。

代码语言:javascript
复制
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+分钟的打印延迟。

EN

回答 1

Stack Overflow用户

发布于 2019-09-10 09:09:43

根据Nick K9的建议,我在github上的python-escpos项目上报告了一个bug。其中一个用户推荐在我的收据代码末尾使用close(),这个方法很有效。我提交的bug可以在here找到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56647797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档