【发布时间】: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