[英]Auto reloading is not working in Bottle framework
我目前正在開始使用Bottle框架(執行Hello World示例,之后必須構建RESTful API)。 問題是重新加載器不起作用。 當我在代碼中進行更改並重新加載頁面時,更改應該顯示沒有任何反應。 它適用於我朋友的電腦,所以我有點困惑。
使用python 2.7。
from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
run(host='localhost', port=8080, debug=True, reloader =True)
編輯:我注意到的是,當我在服務器仍在監聽時保存腳本中的更改時,我得到了這個:
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 60472)
Traceback (most recent call last):
File "C:\Python27\lib\SocketServer.py", line 290, in _handle_request_noblock
self.process_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 318, in process_request
self.finish_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 331, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "C:\Python27\lib\SocketServer.py", line 652, in __init__
self.handle()
File "C:\Python27\lib\wsgiref\simple_server.py", line 116, in handle
self.raw_requestline = self.rfile.readline(65537)
File "C:\Python27\lib\socket.py", line 480, in readline
data = self._sock.recv(self._rbufsize)
KeyboardInterrupt
----------------------------------------
如果您使用Windows操作系統,有一個有趣的線索 :
請記住,在windows中,如果name ==“ main ”,則必須處於以下狀態:由於多處理模塊的工作方式。
所以看起來應該是這樣的
from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
if __name__ == "__main__":
run(host='localhost', port=8080, debug=True, reloader=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.