【问题标题】:Bottle micro framework suddenly crash瓶子微框架突然崩溃
【发布时间】:2014-07-28 08:48:13
【问题描述】:

我有使用瓶子微框架开发的网络应用程序。 然而,它突然崩溃了很多,而且所有这些都突然没有任何动作(不使用网络应用程序)。所以我查看了日志文件并发现了以下错误(我不知道这些错误的原因是什么):

Traceback (most recent call last):
  File "/home/hamoud/lib/python2.7/bottle.py", line 2699, in run
    server.run(app)
  File "/home/hamoud/lib/python2.7/bottle.py", line 2385, in run
    srv = make_server(self.host, self.port, handler, **self.options)
  File "/usr/local/lib/python2.7/wsgiref/simple_server.py", line 144, in make_server
    server = server_class((host, port), handler_class)
  File "/usr/local/lib/python2.7/SocketServer.py", line 419, in __init__
    self.server_bind()
  File "/usr/local/lib/python2.7/wsgiref/simple_server.py", line 48, in server_bind
    HTTPServer.server_bind(self)
  File "/usr/local/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/local/lib/python2.7/SocketServer.py", line 430, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/local/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
TypeError: 'int' object is not callable

Traceback (most recent call last):
  File "interface.py", line 29, in <module>
    run(host="localhost", port=32471, reloader=True, debug=True)
  File "/home/hamoud/lib/python2.7/bottle.py", line 2657, in run
    os.utime(lockfile, None) # I am alive!
OSError: [Errno 2] No such file or directory: '/tmp/bottle.gQmJc8.lock'

但是,第二个错误不会使应用程序崩溃(应用程序将继续工作),但对于第一个错误,它需要手动工作(再次运行应用程序)。

我可以使用 cron 作业安排任务,以便在应用程序崩溃时运行它。但我想知道我的应用有什么问题。

【问题讨论】:

  • 您使用的是哪个版本的 Bottle?

标签: python-2.7 bottle socketserver


【解决方案1】:

我想到了一些想法:

  1. 您的计算机上是否有另一个程序(例如,cron 作业)正在从 /tmp 中删除文件?

  2. 您使用的是最新版本的 Bottle 吗? (从堆栈跟踪中的行号来看,您可能不是。)

  3. 如果没有其他方法,请尝试不使用reloader=True(或使用reloader=False)运行。我查看了 Bottle 代码,该更改至少应该可以解决问题,即使我们还不知道原因。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-07-14
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多