継続的に対話できるように、Python クラスを永続的に存続させたいと考えています。この理由は、このクラスは非常にメモリを集中的に使用するためです。つまり、(1) 複数回メモリに収めることができず、(2) クラスのロードが非常に遅くなります。
PyroとRPYCの両方を使用してこれを実装しようとしましたが、これらのパッケージは常にオブジェクトを削除し、新しいリクエストが行われるたびに新しいオブジェクトを作成するようです (これはまさに私がやりたくないことです)。 Pyro の次のオプションを見つけました:
@ Pyro4.behavior(instance_mode="single")
これにより、単一のインスタンスのみが作成されます。ただし、複数のリクエストが同時に行われる可能性があるため、これが 100% 安全であるとは言えません。私がやろうとしていることを達成するためのより良い方法はありますか?
よろしくお願いします。(私はかなり長い間これに苦労してきました)。
L