在PythonFlask中运行PythonEscpos命令会导致延迟

2024-06-16 16:13:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个flask应用程序,其中包含几个使用python escpos函数打印收据的路由。你知道吗

该路由工作并立即打印收据,但随后的打印要么延迟2分钟以上,要么如果烧瓶应用程序被终止,积压打印会立即完成。你知道吗

我最初使用的是python escpos2.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分钟。你知道吗


Tags: 函数namefromimportapp应用程序flask路由
1条回答
网友
1楼 · 发布于 2024-06-16 16:13:06

我在github报告了一个由nickk9推荐的python escpos项目的bug。其中一个用户建议在我的收据代码的末尾使用close(),这个代码已经起作用了。我提交的bug可以在here找到。你知道吗

相关问题 更多 >