2014-09-03 98 views
1

我正在運行docpad實例,它一直工作得很好。突然,現在當我運行docpad watch時,服務器啓動並且沒有錯誤消息,但是當我加載http://localhost:9778時,該站點不可用。控制檯中或者命令行中都不會出現錯誤。任何人有什麼想法可能會出錯?Docpad服務器沒有響應

+0

你看過這個網頁:http://docpad.org/docs/troubleshoot。它似乎說手錶有問題。 「docpad運行」工作嗎?你在什麼操作系統上? – 2014-09-04 17:01:28

+0

MAC OS(10.9.4)和我的Ubuntu計算機(14.10)都出現此問題。我翻看那頁,但沒有看到任何特別相關的東西。 – fraxture 2014-09-04 20:42:52

+0

我試過'docpad run',它工作正常。所以這個問題似乎與'docpad watch'有關,但在故障排除頁面上沒有任何東西似乎有幫助。 – fraxture 2014-09-04 20:53:16

回答

0

我最近遇到了這一點,並能得到的東西滾動由docpad配置添加watchFilepreferredMethods - 像這樣:

# git diff 
--- a/docpad.coffee 
+++ b/docpad.coffee 
@@ -23,5 +23,6 @@ docpadConfig = 
    templateData: fetchConfig() 
    watchOptions: 
    catchupDelay: 0 
+ preferredMethods: ['watchFile','watch'] 

它在Docpad Troublshooting 希望提到這可以幫助別人。

更新:我現在看到這在一個同事的機器上,這樣做不是解決這個問題。看來服務器只是沒有響應。在調試模式下運行,所有看起來確定,但是當我嘗試點擊它(帶捲曲)時,我得到

接收失敗:由對等方重置連接。

UPDATE2:經過一系列的嘗試,(重新安裝docpad並重新啓動的東西),同樣的修復似乎工作。我們發現,手錶似乎運行,但會看到文件更改,但實際上並沒有更新out目錄中的內容。通過將watchFile添加到preferredMethods,事情似乎沒有那麼片面。

這很奇怪,因爲原始配置工作了一段時間(一週的開發)沒有問題。但今天它開始在兩個獨立的開發環境中片狀化。

0

我在這裏運行的解決方案只是使用docpad run,我認爲這是最佳實踐。有關更多信息,請參閱this discussion