7

http リクエストから appengine コンテキストを作成せずに GAE データストアにアクセスすることは可能ですか? アプリ エンジン コンテキストにアクセスできない別のスレッドでデータストアにアクセスできるようにしたいと考えています。これは可能ですか?または、回避策を見つけようとする必要がありますか?私が働いている言語は Go です...

編集:詳細すべての appengine コンテキストを必要なレベルまで渡すことができない理由は、複数のスレッドを持つチャット サーバーを構築しているためです。コンテキストの 1 つのインスタンスを使用してメイン ポート リッスン スレッドが開始されると、そのスレッドの期間中、そのコンテキストが保持されます。ただし、そのスレッドが開始された後、ポート リスナーが既に開始されているため、そのすべてがコンテキストを通過できないサーバーへの接続がさらに多くなる可能性があります。コンテキストを最後まで渡す必要があるのは、クライアントの読み取りハンドラーでメッセージをログに記録できるようにする必要があるためです。前もって感謝します

4

2 に答える 2

3

これがあなたが探しているものかどうかはよくわかりませんが、GAE は、サービスと対話する機能を提供するリモート APIを提供します。Python および Java バージョン用に提供されていると確信しています。

于 2013-01-23T12:27:28.093 に答える
1

appengine.Contextデータストアへのアクセスには(したがってリクエスト)が必要になると思います。幸いなことに、リクエストは、コードのどの部分にリクエストを渡しても簡単に渡せるはずです。

コンテキストがどうなるかはわかりませんappengine_internalが、コンテキスト自体は必要に応じて前後に渡すことができます。これがうまくいかないと思われる場合は、コード例が次のステップとしてよいでしょうか?

于 2013-01-22T20:57:55.977 に答える