使用 Python 在 CherryPy 中进行会话期间的文件处理

问题描述

我想在 CherryPy-Session 中加载、修改显示图像。当会话到期时,文件应该被自动删除。所以当用户请求一个页面时,一个图像被加载、更改(上面有他的名字)并在网页上显示用户。当会话结束时,必须从服务器中清除/删除所有内容(以避免淹没 SSD)。

为了在 CherryPy 中激活会话,我使用了以下代码,它也启用了服务器内存中的数据处理,但这并没有为我提供会话式文件处理的解决方案。

if __name__ == '__main__':
    conf = {
        '/': {
            'tools.sessions.on': True,'tools.staticdir.root': os.path.abspath(os.getcwd())
        },'/static': {
            'tools.staticdir.on': True,'tools.staticdir.dir': './public'
        }
    }

    cherrypy.quickstart(Main(),'/',conf)

那么我现在如何为之后删除的会话创建一个单独的目录?

作为第二个想法,我考虑将图像加载到会话类 (cherrypy.session['image1'] = ...) 中,但后来我很难在网页上显示/嵌入它,因为图像需要指向服务器上文件链接

感谢任何帮助!提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)