0
私はGoogle Apiからいくつかのデータを呼び出しており、その後、Bookshelfを使用してコレクションとしてMySqlデータベースに保存しています。これを行う方法は次のとおりです。ブックシェルフ/ Knex保存コレクションが遅すぎる
function getKeywords (start) {
searchConsole.getKsetGroup(start, page, clientId).then(function(data) {
var ksetsToSave = Kset.collections.forge(data.rows);
//...here is the collection being saved tooking more
//... than 30 seconds to finish
ksetsToSave.invokeThen('save', null).then(function() {
if (data.rows.length === 5000) {
counter ++;
getKeywords(5000*counter);
}
});
});
}
私は関数のすべてのステップを記録しましたが、これが問題であると確信しています。何かご意見は?
がDEBUG=knex:*
環境変数セットを使用してコードを実行し、knex
によって行わ各操作を取っているどのくらい表示されます。