作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Glass 框架的新手 我在我的 ubuntu 系统中安装了 glass server 当我运行示例测试应用程序时返回 _BaseServer__is_shut_down错误我该如何解决这个问题,我已经尝试了不同的端口号但同样的问题。
测试.py
#!/usr/bin/env python
from glass.HTTPServer import test
try:
print "Use Control-C to exit. In Windows, use Control-Break."
test()
except KeyboardInterrupt:
pass
当我运行这段代码时,我得到了这样的错误
Serving HTTP on 0.0.0.0 port 8080 ...
Traceback (most recent call last):
File "HTTPServer.py", line 305, in <module>
test()
File "HTTPServer.py", line 300, in test
httpd.serve_forever()
File "/usr/lib/python2.7/SocketServer.py", line 223, in serve_forever
self.__is_shut_down.clear()
File "HTTPServer.py", line 265, in __getattr__
raise AttributeError(attr)
AttributeError: _BaseServer__is_shut_down
最佳答案
我没能解决这个问题,但框架看起来真的很旧。我可以将您重新编辑为现有的最简单的 HTTP 服务器,而且也很简单:
Python 3(首选)使用 http.server :
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(('', PORT), Handler)
print('serving at port', PORT)
httpd.serve_forever()
Python 2 使用 SimpleHTTPServer :
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(('', PORT), Handler)
print 'serving at port', PORT
httpd.serve_forever()
关于python - 运行玻璃框架时 _BaseServer__is_shut_down,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39073853/
我是 Glass 框架的新手 我在我的 ubuntu 系统中安装了 glass server 当我运行示例测试应用程序时返回 _BaseServer__is_shut_down错误我该如何解决这个问题
我是一名优秀的程序员,十分优秀!