次のことをしたいのですが。
- djangoサイト(最初のサーバー)でのクエリは、(パフォーマンスとセキュリティ上の理由から)2番目のサーバーに送信されます
- クエリはsqliteを使用して2番目のサーバーで処理されます
- Python検索機能は、大量のデータをメモリに保持する必要があります。単純なcgiは常にディスクからデータを再読み取りする必要があり、検索プロセスがさらに遅くなります。したがって、2番目のサーバーで実行するにはデーモンが必要だと思います。
- 検索プロセスが遅いので、部分的な結果を送り返し、到着時に表示したいと思います。
これは一般的なタスクのように見えますが、どういうわけか私はそれを取得できません。
私は最初に検索クラスを公開するPyroを試しました(次に、sqliteスレッドの問題を回避するための回避策が必要でした)。私はなんとか完全な検索結果を最初のサーバーに取り込むことができましたが、全体としてのみでした。結果を1つずつ「生成」する方法がわかりません(ジェネレーターを選択できないため)。とにかく、検索結果ページに結果を1つずつ書き込む方法がわかりません。
私はいくつかの「プッシュテクノロジー」が必要かもしれませんこのスレッドは言います:https ://stackoverflow.com/a/5346075/1389074いくつかの異なるフレームワークについて話します。しかし、どちらですか?
適切な用語を検索していないようです。多分誰かが私にこのタスクに対処するいくつかの議論やフレームワークを指摘することができますか?
よろしくお願いします!