2014-03-18 75 views
0

已成功工作四小時,通過調用各種URL返回代碼/文本。Python Bottle框架載入舊代碼(儘管緩存清除)

在過去的一個小時裏,所有事情現在都重新路由到我設置的舊錯誤路由。沒有別的文件中:

from bottle import route, run 

@route("/hello") 
def hello(): 
    return "Hello" 

run(host='localhost', port=8080) 

將返回:

Nothing here. Redirecting you to the login page! 

有: - 關閉空閒&的.py文件 - 刪除這是在項目目錄 的bottle.pyc - 清除所有瀏覽器數據,包括Firefox & Chrome,多次 - 複製.py文件(到同一目錄)&從那裏運行IDLE

任何想法爲什麼它的加載細節我在一個小時前刪除?

問候

+0

我看到過這樣的問題,當使用舊代碼在後臺運行python進程時。檢查任何相關的python進程並關閉它們。 – DNA

回答

0

嗯,做更多的事情嘗試:

  1. 確保你真的(真的)關閉的過程。嘗試在退出程序後請求該頁面;你的客戶(瀏覽器)應該得到「拒絕連接」。

  2. 刪除全部.pyc文件。 (特別是,您應該刪除own-- bottle.pyc是沒有問題的。)

  3. curlwget測試您的Web服務,而不是與瀏覽器。這樣你就可以絕對消除瀏覽器緩存的罪魁禍首。

這就是爲了我的頭。如果我想到更多,我會回來並添加到列表中。祝你好運!