問題タブ [lettuce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
535 参照

java - レタスと Redis で Geo コマンドを非同期的に呼び出す方法

Redis に位置情報を追加するためにレタスを使用しようとしています。同期メソッドを使用してなんとかそれを行うことができました。

レタスの非同期 API を使用してこのロジックを変換することは可能ですか?

同期コード:

これをどのように非同期呼び出しに変換しますか?

ありがとう、レイ。

0 投票する
1 に答える
312 参照

python - Aloe を使用した Django BDD テスト、絶対 URL の取得

私はDjango-Aloeで BDD テストを行っています。テストを高速化するために、テストはスレッドで実行され、スレッドごとに異なるポートがあります。

絶対 URL にアクセスする方法が見つからないようです。

レタスにはこれがありました:

here でhttp://localhost:8090/home/説明されているように変換されます。

アロエでは、絶対URLに到達するためにこのテストステップで何ができますか?

0 投票する
2 に答える
21654 参照

java - ジェダイとレタスの非同期アビリティ

Akka で redis を使用しているため、ブロッキング呼び出しは必要ありません。レタスには async-future 呼び出しが組み込まれています。しかし、Jedis は Redis が推奨するクライアントです。両方を正しい方法で使用しているかどうかを誰かに教えてもらえますか。ならどっちがいい。

JEDIS 静的な Jedis 接続プールを使用して con を取得し、Akka の将来のコールバックを使用して結果を処理しています。ここでの私の懸念は、別のスレッド (呼び出し可能) を使用して、スレッドが最終的に結果をブロックする結果を取得するときです。レタスには、これを行うためのより効率的な方法があるかもしれません。

レタス

レタスが非同期呼び出しのより良いオプションである場合。次に、本番環境ではどのタイプのエグゼキューターを使用する必要がありますか。可能であれば、Letture の将来の呼び出しの実行コンテキストとして Akka ディスパッチャを使用できますか。

0 投票する
0 に答える
2099 参照

java - JavaでレタスAPIを使用してWebアプリケーションでRedisを使用するには?

Web アプリケーションで Redis を使用したい。これを行うために、私は Lettuce API を使用StatefulRedisConnectionし、リスナーで静的を作成し、それを他のクラスで使用しました。Redis コマンドを実行するために、RedisCommands接続を作成するのと同じ方法でインスタンスを作成しました。レタスのドキュメントを読んだところ、私が使用したこの方法が正しいことがわかりました。しかし、プログラムを終了したいので、Tomcat はメモリ リークを警告しますが、問題を見つけることができません。

私のコード:

どんな助けでも大歓迎です...

ありがとう。

スタックトレース:

0 投票する
2 に答える
163 参照

django - aloe_django で after.each_scenario フックが機能しない (利用できない)

1 つの機能で各シナリオの後にいくつかの操作 (Cookie のクリア、データベースのクリアなど) を実行したかったのですが、aloe_django では after.each_feature を使用できません。この問題にどのように対処しましたか。これを処理するための提案。次のフックは、aloe_django では使用できません。

@before.each_scenario def setup_some_scenario(scenario): populate_test_database()

最初の機能が完了したら、管理者からログアウトし、次のシナリオで再度ログインする必要があります(ログアウトしないと役に立ちません)が、次のシナリオでは資格情報が無効であることを示すエラー (最初のシナリオでは有効でした)。このシナリオを別の機能として配置し、データベースをリセットして移行すると、正常に動作します。

機能内であるシナリオから別のシナリオにジャンプすると、データベースが台無しになるか、別のシナリオが使用されると思うので、データベースをリセットして移行するには after.each_scenario() フックが必要です。