mediawiki-parsoid“名称查找超时”错误
简而言之 – 我得到一个name lookup timed out
的错误,不明白在哪里寻找问题。
漫长的故事 – 我一直在试图安装MediaWiki Visual Editor,并为此启动了一个基于Heroku的node.js parsoid服务器。 我在本地主机和OpenShift上运行实验性维基,这一切都很好。 但是,当我试图在我的主维基中启动它时,编辑器未能完成“往返”(wiki-text> html>维基文本),结果如下:
- 重新编辑时,编辑器上次“忘记”编辑
- 错误消息 – 重复此操作三次或四次后,它会导致以下错误消息:
parsoid-server-http-request-error: "name lookup timed out"
。
我的主要假设是,它必须做一些无法curl另一个服务器,因此试图在旅程中提出cURL请求,但这一切都没有问题。 它可能是我不知道的防火墙吗?
第二个假设 – 与服务器端到客户端caching有关。
任何线索在哪里寻找将是非常有益的。
这是解决了这个问题:
- 缩短了heroku应用程序的url
- 添加时间(3000)到
$wgHTTPConnectTimeout
和$wgHTTPTimeout.
提到的“遗忘”问题是由于客户端caching。