简而言之-我遇到关于name lookup timed out
的错误,并且不知道在哪里搜索问题。
长话短说-我一直在尝试安装MediaWiki Visual Editor,并为此启动了一个基于Heroku的node.js Parsoid服务器。我在localhost和OpenShift上都运行了实验性Wiki,并且一切正常。但是,当我尝试在主Wiki中启动它时,编辑器无法完成“往返”(wiki-text> html> wiki-text),结果如下:
重新编辑时,编辑器“忘记”了最后一次编辑
错误消息-重复此操作三到四次后,导致以下错误消息:parsoid-server-http-request-error: "name lookup timed out"
。
我的主要假设是,它必须与其他服务器无法发送cURL有关,因此尝试在旅途中发出cURL请求,但都没有问题。可能是我不知道的防火墙吗?
第二个假设-与服务器端到客户端缓存有关。
任何在哪里寻找线索都将非常有帮助。
最佳答案
这是解决此问题的方法:
缩短了Heroku应用网址$wgHTTPConnectTimeout
和$wgHTTPTimeout.
增加了时间(3000)
提到的“忘记”问题是由于客户端缓存。