Heroku 谷歌云SQL+;赫罗库

Heroku 谷歌云SQL+;赫罗库,heroku,google-cloud-sql,Heroku,Google Cloud Sql,这是我收到的错误信息 2014-03-13T08:30:21.010764+00:00 heroku[web.1]: Starting process with command `node dbserver.js` 2014-03-13T08:30:22.485293+00:00 app[web.1]: listening on 14218 2014-03-13T08:30:22.486771+00:00 app[web.1]: lo 127.0.0.1 2014-03-13T08:30:22.

这是我收到的错误信息

2014-03-13T08:30:21.010764+00:00 heroku[web.1]: Starting process with command `node dbserver.js`
2014-03-13T08:30:22.485293+00:00 app[web.1]: listening on 14218
2014-03-13T08:30:22.486771+00:00 app[web.1]: lo 127.0.0.1
2014-03-13T08:30:22.551389+00:00 app[web.1]: 
2014-03-13T08:30:22.554354+00:00 app[web.1]:     at Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:78:13)
2014-03-13T08:30:22.554354+00:00 app[web.1]:     at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:78:28)
2014-03-13T08:30:22.554354+00:00 app[web.1]: Error: Connection lost: The server closed the connection.
2014-03-13T08:30:22.554354+00:00 app[web.1]:     at Socket.EventEmitter.emit (events.js:117:20)
2014-03-13T08:30:22.554354+00:00 app[web.1]:     at _stream_readable.js:920:16
2014-03-13T08:30:22.554354+00:00 app[web.1]:     at process._tickCallback (node.js:415:13)
2014-03-13T08:30:24.327286+00:00 heroku[web.1]: Process exited with status 8
2014-03-13T08:30:21.010764+00:00 heroku[web.1]:使用命令`node dbserver.js启动进程`
2014-03-13T08:30:22.485293+00:00应用程序[网站1]:收听14218
2014-03-13T08:30:22.486771+00:00应用程序[网站1]:LO127.0.0.1
2014-03-13T08:30:22.551389+00:00应用程序[网站1]:
2014-03-13T08:30:22.554354+00:00 app[web.1]:在Protocol.end(/app/node_modules/mysql/lib/Protocol/Protocol.js:78:13)
2014-03-13T08:30:22.554354+00:00应用程序[网站1]:at插座。查找我的web应用的IP地址


任何人都有相同的经历吗?

您的问题可能与以下问题类似:

您的问题可能是云SQL不允许您的Dyno的IP地址。 由于Heroku dyno网格本质上是动态的,因此随着时间的推移,给定dyno将分配的IP地址将是动态和不可预测的

正如在另一个问题中提到的,您可以使用一个代理Heroku插件,它将为您提供一个静态IP

一种解决方法是在云SQL实例中将0.0.0.0/0(所有可能的IP地址)列入白名单。
如果您这样做,我强烈建议您的数据库连接需要SSL。

您能写信给云吗-sql@google.com并指明完整的实例名?