ステージング コンピューターで完全に実行されているステージング環境からアプリケーションを取り出しましたが、ローカルではsequelize.sync
関数でハングします。
アプリケーションは「ポートでリッスンしています...」にさえ到達しません
Sequelize内の同期機能を介してログに記録したところ、ここでスタックしていることがわかりました。
(query-chainer.js の 79 ~ 88 行目)
var emitter = serial.klass[serial.method].apply(serial.klass, serial.params)
emitter.success(function(result) {
self.serialResults[serialCopy.indexOf(serial)] = result
if (serial.options.success) {
serial.options.success(serial.klass, onSuccess)
} else {
onSuccess()
}
}).error(onError)
success
この関数はまたはのどちらにも戻りませんerror
。私は彼らのライブラリが機能していることを知っているので、彼らのコードを変更する必要はないはずです.-私はリファクタリングしている機能するローカルコピーを持っています。リファクタリング。
この問題を引き起こすために何が変更された可能性がありますか? 接続の問題である可能性があるようです。
localhost
ホストのポートが であることを確認しました5432
。username
、、password
および を修正しdbName
ます。すべてのフィードスルー:
sequelize = new Sequelize(config.db.dbName, config.db.username, config.db.password, {
dialect: 'postgres',
host: config.db.host,
port: config.db.port,
logging: false,
define: sequelizeMethods
});
postgresql-x64-9.2 - PostgreSQL Server 9.2
また、サービスが稼働していることも確認しています。
これを修正する方法について誰かアイデアがありますか? または、追加情報を取得する方法は?