Ghost博客平台连接重置错误

我正在Microsoft Azure上运行Ghost作为Web服务。 我正在使用MySql数据库存储而不是默认的Sqlite。 每当我打开博客,我得到Econnreset错误状态为500,并显示Sql查询。

我有MySql在虚拟机中运行。 但一切都刷新罚款。 我也在使用连接池。

如何纠正这个问题,或者什么可能是Ghost放弃与数据库连接的可能原因。

解决了这个问题。 问题与基础Knex MySql驱动程序。 当连接保持空闲Azureclosures连接时,再次发出请求时,knex不会检查连接是否仍然存在,否则会导致Econnreset错误。

您可以通过在knex中将最小连接数设置为零来解决这个问题。

有关更多详细信息,请遵循此问

https://github.com/tgriesser/knex/issues/975

MySQL数据库托pipe在另一个天青云实例吗?

如果是这样,您需要将其提供给外部(打开所需的端口)。