2014-09-03 95 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