我正在运行一个docpad实例,它一直运行得很好。突然,现在当我运行docpad watch
时,服务器启动正常并且没有错误消息,但是当我加载http://localhost:9778
时,该站点不可用。控制台中或命令行中都没有出现错误。任何人都对可能出现的问题有任何想法?
答案 0 :(得分:0)
我最近碰到了这个问题,并且通过将watchFile
添加到docpad配置中的preferredMethods
来实现目标:如下所示:
# git diff
--- a/docpad.coffee
+++ b/docpad.coffee
@@ -23,5 +23,6 @@ docpadConfig =
templateData: fetchConfig()
watchOptions:
catchupDelay: 0
+ preferredMethods: ['watchFile','watch']
在Docpad Troublshooting中提到过 希望这有助于其他人。
更新:我现在在同事机器上看到了这一点,这确实不解决了这个问题。似乎服务器没有响应。在调试模式下运行,所有看起来都确定,但是当我尝试点击它(使用curl)时,我得到了
Recv failure:由对等方重置连接。
UPDATE2:经过一系列尝试,(重新安装docpad并重新启动),同样的修复似乎有效。我们发现手表会显示来运行,但会看到文件发生变化,但实际上并没有更新out
目录中的内容。通过将watchFile
添加到preferredMethods
,事情看起来有点不太明显。
这很奇怪,因为原始配置工作了一段时间(开发一周)而没有任何问题。但是今天它开始在两个独立的开发环境中变得不稳定。
答案 1 :(得分:0)
我在这里运行的解决方案只是使用docpad run
,我认为这是最好的做法。有关详细信息,请参阅this discussion。