2017-06-14 14 views
0

パーズサーバーがクラスタリングで動作していますが、すべて正常に動作しますが、最後にライブクエリを追加する必要がありました。イベント「作成」はほんの数回だけトリガされます(クラスタリングでは1つも欠けていません)。 解析のドキュメントからは、redisを使用することをお勧めします。ここに私の問題があります。解析のdbがredisのdbに正しく渡される方法がわかりません。 誰かをちょうど私の右の道に置くことができますか?ライブクエリの設定parseとredis

答えて

0

あなたParseServerを設定する場合、RedisのサーバーのURLが含まれており、あなたはライブクエリを有効にするクラス名を設定するオプションがあります:

liveQuery: { 
    classNames: ['_User', 'Map'], 
    redisURL: 'redis://localhost:6379' 
} 

全設定:

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://IP:PORT/PATH', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'AppID', 
    masterKey: process.env.MASTER_KEY || 'MasterKey', //Add your master key here. Keep it secret! 
    //javascriptKey: process.env.JAVASCRIPT_KEY || '', 
    serverURL: process.env.SERVER_URL || 'http://IP:PORT/parse', // Don't forget to change to https if needed 
    liveQuery: { 
    classNames: ['ExampleClass'], // Add Class names here 
    redisURL: 'redis://REDIS_IP:REDIS_PORT' 
    }, 
}); 
var app = express(); 


var port = process.env.PORT || 1111; 
var httpServer = require('http').createServer(app); 
httpServer.listen(port, function() { 
    console.log('App on port ' + port + '.'); 
}); 

// This will enable the Live Query real-time server 
ParseServer.createLiveQueryServer(httpServer, { 
    redisURL: 'redis://REDIS_IP:REDIS_PORT' 
}); 
関連する問題