我正在使用Python模塊(PyCLIPS)和Django 1.3。Django中請求之間的共享對象
我想開發一個線程安全類,它實現了對象池和單例模式,並且必須在Django中的請求之間共享。
例如,我要做到以下幾點:
- 的請求獲得來自池中的某些ID的對象,做 一些與它,並將它推回池中,然後發送響應 與對象的ID。
- 另一個具有對象ID的請求從池中獲取給定ID的對象 ,並重覆上述請求中的步驟。
- 但是當服務器運行時,對象的狀態必須保持在池中。
它應該像Singleton Session Bean in Java EE
我應該怎麼辦呢?有什麼我應該閱讀?
更新: 我無法從池中存儲對象在數據庫中,因爲這些對象是寫在C語言庫這對Expert System Engine CLIPS API下包裝。
謝謝!
您是否嘗試過使用Django的緩存框架[https://docs.djangoproject.com/en/dev/topics/cache/](https://docs.djangoproject.com/zh/dev/topics/cache /)?您可能能夠在請求之間緩存/保留您的對象在內存中。 – lwg643