【问题标题】:Can only start bottle server from command line?只能从命令行启动瓶子服务器吗?
【发布时间】:2021-02-23 07:52:33
【问题描述】:

如果我们使用命令行,有一个简单的瓶子服务器可以正常启动

a@abc:~/work/scripts>python BServer.py
Bottle v0.12.18 server starting up (using WSGIRefServer())...
Listening on http://xxx.xxx.xxx.xxx:8088/
Hit Ctrl-C to quit.

但是当从另一个每天重启系统的进程执行时,bottle server 似乎失败并继续失败

run(host=xxx.xxx.xxx.xxx, port=8088)

我怀疑它可能缺少导入或导入权限不正确,但仍然无法确定确切的根本原因。 任何想法可能是什么原因造成的?或者我如何将瓶子日志转储到文件中?

谢谢。

【问题讨论】:

  • 在启动bottle服务器的python脚本上添加了一些cmets,只需确认路径..paths ['', '/usr/lib64/python27.zip', '/usr/lib64/python2. 7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/ usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr /lib/python2.7/site-packages', '/home/a/work/scripts'] 运行 23-Feb-2021 (07:52:28.819426) 在 pypath /home 上的 xxx.xxx.xxx.xxx 启动服务器/a/work/scripts 调用运行
  • 欢迎来到 StackOverflow。一些建议,以便我们可以帮助您:(1)将您的评论移到您的问题中(您可以“编辑”您的问题)。 (2) 向我们展示您的代码——请仅提供重要的部分。 (3) 向我们展示它是如何失败的——错误消息和堆栈跟踪。
  • 在尝试重生之前您是否正确终止了该进程?

标签: python bottle


【解决方案1】:

以防万一。 发现 python 在后续运行中失败,因为它们是由另一个用户启动的)。 脚本有这一行:

import os
os.environ['HOME']

未定义主页导致崩溃。

【讨论】:

    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多