GHOST 0.6.2 在运行过程中出现 500 连接 mysql 错误,但 mysql 无错误日志,问有人遇到过或知道是什么原因?

2015-04-29 19:48:12 +08:00
 orlando2000

我昨天在digitalocean新建了个VPS来搭建我的GHOST并使用mysql来作为其数据库,到今天上午还运行正常,下午发现500错误,错误日志如下:

^[[31m
ERROR:^[[39m ^[[31mconnect ECONNREFUSED^[[39m
 ^[[37mRendering Error Page^[[39m
 ^[[32mGhost caught a processing error in the middleware layer.^[[39m
 Error: connect ECONNREFUSED
    at errnoException (net.js:905:11)
    at Object.afterConnect [as oncomplete] (net.js:896:19)
    --------------------
    at Protocol._enqueue    (/var/web/zhazham/node_modules/mysql/lib/protocol/Protocol.js:110:48)
    at Protocol.handshake (/var/web/zhazham/node_modules/mysql/lib/protocol/Protocol.js:42:41)
    at Connection.connect (/var/web/zhazham/node_modules/mysql/lib/Connection.js:98:18)
    at /var/web/zhazham/node_modules/knex/lib/dialects/mysql/index.js:105:16
    at tryCatch2 (/var/web/zhazham/node_modules/bluebird/js/main/util.js:53:21)
    at Promise._resolveFromResolver (/var/web/zhazham/node_modules/bluebird/js/main/promise.js:544:13)
    at new Promise (/var/web/zhazham/node_modules/bluebird/js/main/promise.js:84:37)
    at Client_MySQL.acquireRawConnection (/var/web/zhazham/node_modules/knex/lib/dialects/mysql/index.js:104:10)
    at Object.create (/var/web/zhazham/node_modules/knex/lib/pool.js:33:19)
    at Object.Pool.createResource (/var/web/zhazham/node_modules/knex/node_modules/generic-pool-redux/pool.js:288:12)

但检查mysql的错误日志时,没发现任何错误,现在重启mysql和GHOST后一切正常。

请问有人遇到过或知道是什么原因吗?谢谢了!

我的博客OraXin

4408 次点击
所在节点    Ghost
2 条回复
sanddudu
2015-04-29 20:14:44 +08:00
虽然能恢复,但是我还是很不推荐用 MySQL,因为 Ghost 官方代码库的 MySQL 版本经常自己都没办法跑过 CI
orlando2000
2015-04-30 16:00:51 +08:00
@sanddudu 谢谢了,我已经连续两天出现相同问题了,还差不多都在下午三点多,我现在也懒得查原因,直接先切换回sqlite,看看会不会出问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/187325

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX