我的使用heroku和postgresql的应用程序100%宕机,并且应用程序崩溃并返回H10 error。我相信下面的日志就是这个问题的解决途径:
2012-08-28T19:17:44+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:1194:in `initialize': FATAL: role "arseiiyfkbqalv" is not pe
上帝已经帮助我们在Rails机器上运行了一些服务(特别是Nginx和MySQLd ),但我希望当它真正投入使用时,能得到更多细节。到目前为止,使用w.log = /var/log/god/mysql.log (例如)设置监视日志文件会得到很多这样的东西:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
* Starting MySQL database server mysqld
...done.
..
对于企业REST API (本例中为PHP),将web套接字服务器与REST API一起包含是不是一种糟糕的做法?这两个服务的组合与事件分派服务很好地结合在一起,但我不确定这两个服务是否有足够的区别来保证分离?我猜目前我能看到的唯一缺点是,如果REST API宕机,那么您的web套接字服务器也会宕机,这就消除了任何连接的客户端发生故障转移的可能性,或者到了那种程度。