Django應用故障排除的第一步

2021-10-01 05:31:07 字數 673 閱讀 3511

嗯,用很短的時間寫這樣一篇短文,介紹對乙個基於django編寫的web應用做故障排除的第一步。咱們分兩種情況來看。

第一種情況,在開發過程中用runserver在本地啟動了乙個開發伺服器。django生成的settings檔案裡已經預設把debug模式開啟。一旦在除錯執行web應用中遇到任何的**執行錯誤,你都會得到乙個完整的traceback頁面,裡面提供了足夠詳細的資訊供你檢視出錯原因以及定位錯誤在哪一行**。

第二種情況,應用已經以部署的方式執行在某個環境中。一旦遇到http 500錯誤,也就是internal server error,那麼需要做的就是手動開啟debug模式。找到部署時指定的settings檔案,設定debug = true。重啟服務,重複重現錯誤的步驟檢視traceback頁面即可。

請注意,除非真的允許,否則不要直接在生產環境中除錯故障,以免影響正常的業務運轉。

簡單來說,通常情況下會至少多準備一套環境用來測試包括安裝、配置和各項功能等。這套環境應該盡可能的與生產環境一致。如果遇到前面提到的第二種情況,就要用到這套環境進行錯誤重現乃至除錯了。當然如果你在本地有可以執行應用的開發環境,也可以快速地在本地重現錯誤和除錯。

故障排除(一)

本機或本地伺服器執行緩慢時 機器執行緩慢通常是由於消耗太多系統特定的資源,資源有cpu,ram,磁碟i o以及網路。解決這個問題,考慮的問題 1 平均負載 uptime 可能是最先用到的基本度量標準,並且平均負載不會因為cpu的數量而改變。2 使用top命令解決負載問題。檢視id cpu空閒時間 如...

dhtmlxGantt應用安全,故障排除

dhtmlxgantt是用於跨瀏覽器和跨平台應用程式的功能齊全的gantt圖表。可滿足專案管理應用程式的所有需求,是最完善的甘特圖圖表庫。它允許你建立動態甘特圖,並以乙個方便的圖形化方式視覺化專案進度。有了dhtmlxgantt,你可以顯示活動之間的依賴關係,顯示具有完成百分比陰影的當前任務狀態以及...

電腦故障排除的常用方法

基礎法 利用人體的感官去判斷和排出機器的故障即 看 聽 觸 聞。所謂 看 就是用您的眼睛仔細的去檢視所出故障機器零配件有沒有脫落 短路以及接觸不良等現象。電腦配件是否有生鏽和損壞的明顯痕跡,各種電風扇運轉是否正常等。看看電源線是否插上,做測試的時候沒插上電源線或沒開啟交流電源開關,就會無法開機,也許...