テスト目的の結果でエラーを返す)Node.jsのRedisのクライアントの.multi()と.batchを(作りますテスト目的で結果にエラーが発生するには、Node.js Redisクライアントの.multi()
と.batch()
がありますか?私はNode.jsのRedisのクライアントから<a href="https://github.com/NodeRedis/node_redis" rel="nofollow noreferrer">docs</a>で読むことができます
0
A
答えて
0
まだあなたと関連がありますが、次のコードがMULTIのEXECABORTエラーを生成するかどうかは不明です。 PS。
var redis = require("redis"),
client = redis.createClient();
client.sadd("bigset", "a member");
client.sadd("bigset", "another member");
set_size = 20;
while (set_size > 0) {
client.sadd("bigset", "member " + set_size);
set_size -= 1;
}
// multi chain with an individual callback
client.multi()
.scard("bigset")
.smembers("bigset")
.set("a")
.keys("*", function (err, replies) {
// NOTE: code in this callback is NOT atomic
// this only happens after the the .exec call finishes.
client.mget(replies, redis.print);
})
.dbsize()
.exec(function (err, replies) {
// console.log("MULTI got " + replies.length + " replies");
// replies.forEach(function (reply, index) {
// console.log("Reply " + index + ": " + reply.toString());
// });
console.log(replies);
console.log(err);
client.quit();
});
出力:
undefined
{ [ReplyError: EXECABORT Transaction discarded because of previous errors.] command: 'EXEC', code: 'EXECABORT', errors: [ { [ReplyError: ERR wrong number of arguments for 'set' command] command: 'SET', args: [Object], code: 'ERR', position: 2 } ] }
説明:SETコマンドは2つの引数を取り、私はnodejs開発者:)
コードないです。私は1つだけを与え、コンソールにエラーを表示します。
トピックの詳細な説明はthisです。ブリッジARの最後のコメントを参照してください。
サンプルコードは、nodejs git repoから取得しました。
関連する問題
- 1. 完了ポッドガベージコレクション私が読ん<a href="http://kubernetes.io/docs/user-guide/pod-states/" rel="nofollow">Lifecycle of a Pod</a>で
- 2. は<a href="http://www.pygame.org/docs/ref/rect.html" rel="nofollow">documentation</a>から何か
- 3. プロキシは、私たちがこのようなプロキシを設定することができます<a href="http://wwwsearch.sourceforge.net/mechanize/" rel="nofollow">mechanize</a>でzope.testbrowser
- 4. はTypeError:、私は私のミスです<a href="http://getfirebug.com/" rel="nofollow noreferrer">Firebug</a></p> <p>と、このエラーが出るのdocument.getElementById(...)は、JavaScriptの
- 5. 城ウィンザー:<a href="http://mef.codeplex.com/" rel="nofollow">MEF</a>では既存のオブジェクト
- 6. は私のウェブサイトは、非WWWで働いていませんどのように私は<a href="https://example.com" rel="nofollow">https://example.com</a>から<a href="https://www.example.com" rel="nofollow">https://www.example.com</a></p> に私のウェブサイトをリダイレクトすることができ<p>https://www.example.com
- 7. jQueryの私はjQueryの<a href="http://api.jquery.com/animate/" rel="nofollow noreferrer">animate()</a>又は<a href="https://api.jquery.com/addclass/" rel="nofollow noreferrer">addClass()</a>を使用することができる要素を移動する要素
- 8. 私はこの(<a href="https://developer.android.com/studio/run/index.html" rel="nofollow">reference</a>)を行うことができます知っているAndroidの
- 9. このコマンドで起動し、私は<a href="https://hub.docker.com/_/mysql/" rel="nofollow noreferrer">mysql image</a>を使用
- 10. ウィキデータ:SPARQL、私は<a href="https://query.wikidata.org/" rel="nofollow noreferrer">https://query.wikidata.org/</a>でこのクエリを使用し
- 11. 誰かがNagleのアルゴリズムをオフにするのはなぜですか?ノード<a href="https://github.com/mranney/node_redis" rel="nofollow">redis docs</a>から
- 12. 私は、次の必要とする<a href="https://www.freecodecamp.com" rel="nofollow">FCC</a>でJavaScript
- 13. ハッシュをプリセットするのはいつですか? <a href="http://perldoc.perl.org/perldata.html" rel="nofollow">perldata</a>から
- 14. は、私はPythonとSQLでc.executeからPPRINTしたいが、私は<a href="https://docs.python.org/2/library/sqlite3.html" rel="nofollow noreferrer">API documentation</a>からの
- 15. が<a href="https://www.gnu.org/software/libc/" rel="nofollow noreferrer">glibc</a>で
- 16. Redisクライアントはどのようにパイプライニングを実装しますか? Redisの<a href="http://redis.io/topics/protocol" rel="noreferrer">protocol documentation</a>で
- 17. パスポートのコンポーネントは、私はこの<a href="https://laravel.com/docs/5.4/passport" rel="nofollow noreferrer">tutorial</a>に続い
- 18. Firefoxの/ jQueryのは、だから私は2つの画像ギャラリー、<a href="http://devkick.com/lab/galleria/" rel="nofollow noreferrer">Galleria</a>と<a href="http://leandrovieira.com/projects/jquery/lightbox/" rel="nofollow noreferrer">Lightbox</a>を結合しようとしていますimg要素
- 19. .htaccessファイルは、私はDebianの8の上だと私は<a href="http://my-domain.unice.fr/social" rel="nofollow">http://my-domain.unice.fr/social</a>でウェブサイトを持っていると私は私が持っている私の.htaccessで<a href="http://my-domain.unice./" rel="nofollow">http://my-domain.unice./</a></p> <p>でこれをリダイレクトしたい
- 20. Rプロット:(。<a href="https://commons.wikimedia.org/wiki/File:All_palaeotemps.svg" rel="nofollow noreferrer">Original image</a>と<a href="http://gergs.net/?attachment_id=4310" rel="nofollow noreferrer">data</a>)非一様番号
- 21. は、私が仕事にここにpubnub Node.jsのスタータープログラム(<a href="https://github.com/pubnub/javascript/tree/master/node.js" rel="nofollow">https://github.com/pubnub/javascript/tree/master/node.js</a>)を得ることができない企業ネットワークから
- 22. 私のプロジェクトには<a href="https://github.com/rustyrobot/Murder-traffic/blob/master/Rakefile" rel="nofollow">Rakefile</a>があります。
- 23. PyQt4 @pyqtSlot:結果kwargは何ですか? <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/new_style_signals_slots.html#PyQt4.QtCore.pyqtSlot" rel="nofollow">this</a>を読むことによって
- 24. フラスコ-ログインパッケージは<a href="http://flask.pocoo.org/" rel="nofollow">Flask</a> 0.8で
- 25. は、私は<a href="https://redom.js.org" rel="nofollow noreferrer">redom</a>ライブラリをインポートしようとしています
- 26. は、私が<a href="http://en.wikipedia.org/wiki/Transact-SQL" rel="nofollow noreferrer">T-SQL</a>に新しいです
- 27. AJAX:私はAJAXのポストのために使用するPHPのウェブサイトを作成し、<a href="http://sprook.com.au/" rel="nofollow">http://sprook.com.au/</a>で配信しましたが、私のクライアントは自分のサービスプロバイダGoDaddyのから<a href="http://www.sprookit.net/" rel="nofollow">http://www.sprookit.net/</a>には、ドメインの変更と
- 28. HTML5のビデオは、私は同じコードで<a href="http://sprnv.sg" rel="nofollow noreferrer">http://sprnv.sg</a>と<a href="http://creazidigital.com/supernova" rel="nofollow noreferrer">http://creazidigital.com/supernova</a>にウェブサイトのリンク先ページにHTML5のvideoタグを含めることを試みた
- 29. 私は<a href="https://www.primefaces.org/primeng/#/" rel="nofollow noreferrer">PrimeNG</a><p> </p><a href="https://www.primefaces.org/" rel="nofollow noreferrer">primefaces.org</a>からすべてがうまく機能している使用しています
- 30. 場所(別名)ブロックは、私は<a href="http://my_ip/cachet/" rel="nofollow noreferrer">http://my_ip/cachet/</a>にアクセスすると、私はそれが言う<a href="http://my_ip/cachet/index.php" rel="nofollow noreferrer">http://my_ip/cachet/index.php</a>に行くとき