跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • MyQR 包在服务器上运行的解决办法,除了删除 print 函数还有什么办法吗?
未分類
12 11 月 2020

MyQR 包在服务器上运行的解决办法,除了删除 print 函数还有什么办法吗?

MyQR 包在服务器上运行的解决办法,除了删除 print 函数还有什么办法吗?

資深大佬 : ozj37 6

昨天看见的一个很好玩的二维码生成包–MyQR。可以将二维码和图片结合起来。

然后我就本地起了个 web 服务试了试还蛮可以的,就想着部署到服务器上去。我是用gunicorn起的flask服务,启动成功之后,当我没有将xshell窗口关闭的时候,服务是可以正常访问的,我一关窗口就会有 500 错误,这个服务彻底崩了,其他服务是可以正常访问的。

然后没睡好,因为我是晚上弄的,然后一直想为什么。今天上午再去看的时候,发现命令行有一行输出,如下:

code line 16 mode byte code

我就想应该是它的问题,因为程序是没问题的,我也只是调了接口而已。我就 debug 找到了这个 print 语句的位置,在MyQR 包下的 data.py 的 16 行。

因为想把这个 print 语句的内容保存在一个文件里,我记得是有这样的配置的,然后又是漫长的查资料了,嗯,没找到。这方面我也不是很懂啊。然后直接一点,我找到服务器上 MyQR 的安装位置,将这个 print 语句删除了。

然后就可以了,泪目,想问问大家还有什么好的办法没。还有就是这个问题是不是我想的那样,因为有输出所有报了个 500 错误呢?

其他信息:

  • 服务器 阿里的轻量级服务器
  • ide pycharm
  • python 3.6+(本机是 3.8,服务器上 3.6 )
  • gunicorn 20.0.4
  • flask 1.1.2
大佬有話說 (4)

  • 資深大佬 : xiaolinjia

    print 本身就有这个参数。
    with open(’11.txt’, ‘a+’) as f:
    ….print(‘xxxxxx’, file=f)

  • 主 資深大佬 : ozj37

    @xiaolinjia 对啊,当时上火了没想到,另外有没有不改他源代码的办法

  • 資深大佬 : ye4tar

    你可能需要熟练使用 screen 或 nohup 命令

  • 資深大佬 : longchisihai

    我一关窗口就会有 500 错误,这个服务彻底崩了
    ——————————-
    哥 你的问题出在这里。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具