Flask:如何在会话到期时进行服务器端清理?

时间:2013-02-02 03:05:01

标签: python session flask

我在会话期间分配了一些对象并维护了服务器端。如何在会话到期后确保清理这些内容?

Flask或Flask扩展程序是否支持此功能?

1 个答案:

答案 0 :(得分:0)

对我而言,听起来就像是在实例化对象,而不是将它们保存在任何地方,只是将它们保存在内存中。

如果这是真的,那么垃圾收集器会自动将它们带走:只要清除对它们的所有引用,“忘记它们”,如果你愿意的话。如果你自己无法访问它们,它们将被清理干净。

如果你想明确它,那么使用一个调度程序(可能http://docs.python.org/2/library/sched.html)并创建一个在会话到期时计时的任务。运行任务时,请确认不再需要会话,并销毁对象。