0

私は一般的にweb2pyとWebアプリケーション開発に不慣れで、現在持っているツールと知識では解決方法がわからない特定のユースケースを念頭に置いています。

私がやりたいことは、ピクルされたクラスのインスタンスを 1 回ロードし、web2py アプリケーションに来るすべてのリクエストに対してそれを再利用し続けることです。リクエストごとのパフォーマンスに影響を与えない方法でそれを行う方法はありますか? 言い換えれば、データを一度だけ unpickle して、すべてのリクエストで再利用し続ける方法はありますか?

モデルはリクエストごとに実行され、毎回ファイルがリロードされるため、モデル内のデータの unpickle は適切な方法ではありません。同様に、モジュールでそれを行うことも正しいことではありません。モジュールをインポートすると、リクエストごとにモジュール内のコードが実行されるためです。私が考えることができる他の唯一のことは、RAMにデータをキャッシュすることですが、それを行う別の方法があるかどうか知りたいです.

4

1 に答える 1

1

おそらくモジュールでそれを行い、モジュールからオブジェクトをインポートします。

于 2012-06-30T15:16:50.977 に答える