私は複雑なオブジェクトを取得する必要があるいくつかの計算がある小さなデモのdjangoアプリケーションを作成しています。 Pickleを使用してオブジェクトをファイルに保存しました。今私は、すべての要求のために取得されないようにオブジェクトをメモリに保持したい。どこにオブジェクトをロードしてそこに残ることができ、どんな要求でも利用できる。計算に必要なリクエストには、いくつかのパラメータが渡されます。オブジェクトはモデルとは関係ありません。Django pickleオブジェクトは、要求に応じて計算のために保存されました
0
A
答えて
0
caching backendの利用を検討してください。この目的のためのもので、探している永続性を提供します。魅力的な選択肢は、いくつかのpythonファイルで確立されたグローバル変数かもしれませんが、その値が変更されたときにその値が必ずしも要求間で一致するとは限りません。
プロダクションキャッシングの理想的なソリューションは、最高のパフォーマンスを提供するMemcachedまたはRedisのようなキャッシングサーバーを利用します。ただし、これらのソリューションは、データベースまたはWebサーバーと同様のサーバーソフトウェアであるため、インストールおよび必要なレベルに応じてメンテナンスが必要です。
デモアプリケーションでは、アプリケーションにすでに使用しているデータベースを超えて、重要な追加要件がないため、データベースのキャッシュバックエンドが最適かもしれません。
関連する問題
- 1. エラーメッセージユーザーの要求に応じてクエリがキャンセルされました
- 2. Django admin ModelForm、計算された関連項目を保存
- 3. アップロードされたファイルをリクエストに応じてサブフォルダに保存します。
- 4. 高価な計算をスケジュールし、Djangoの要求間にあらかじめ計算された値を使用する
- 5. AngularJSドロップダウンオプションは、保存された値に応じて選択されます。
- 6. Pythonであらかじめ計算されたオブジェクト
- 7. オブジェクトのために計算されたポリマー
- 8. 要求に応じてSoapUIエラーが発生しました - NoClassDefFoundError
- 9. Djangoデータベースモデル:オブジェクトのタイプに応じたフィールド
- 10. 、私はディメンション値に応じて、何かを計算したい
- 11. .pickleファイルはどこに保存されていますか?
- 12. 応答時間と要求数を使用したスループット計算
- 13. DB(Django、Scrapy)にアイテムを保存するためのループ応答
- 14. pickleファイルに複数のオブジェクトを保存して読み込む?
- 15. 計算されたメンバーExcelの列の順序に応じて消える
- 16. 計算されたフォームデータが他の要素に存在する
- 17. mercurial-server:sshのためにパスワードを要求されました
- 18. Django 400の分析目的のための悪い要求を保存する
- 19. マップドジョブの実行中にコンテナが要求に応じて終了しました
- 20. csrfトークンのためにdjango +ワニスキャッシングが保存されていません
- 21. すべてのアクションに応じたランタイム計算
- 22. 要求が中止されました:要求がキャンセルされました:要求がキャンセルされました
- 23. ネストされたオブジェクトをdjango rest frameworkにシリアライザで保存します
- 24. 計算されたプロパティキーを使用してオブジェクト値にアクセス
- 25. Djangoデータベースに保存されたオブジェクトの並び順を変更するには
- 26. Djangoのモデルで計算された値が必要
- 27. データ保存のためにアプリが拒否されました
- 28. ユーザーファイルをテキストファイルまたはシリアライズされたオブジェクトに保存する
- 29. どのラジオボタンがチェックされているかに応じて、テキストまたはXMLでファイルを保存します。
- 30. "セッションストアは要求に応じて設定されていません。 Googleの2FA