Python “这个”有多长;烧瓶螺纹“;存在?
我在我的flask应用程序中添加了一个线程对象来存储关于我的用户的一些信息,但我不知道对象中的数据会存在多长时间(例如,Python “这个”有多长;烧瓶螺纹“;存在?,python,multithreading,flask,Python,Multithreading,Flask,我在我的flask应用程序中添加了一个线程对象来存储关于我的用户的一些信息,但我不知道对象中的数据会存在多长时间(例如,the_data.a_timestamp) 我想用户关闭计算机后,它可能会被销毁。只要线程存在,线程本地存储就会存在。它肯定不会持续超过Flask服务器进程的生命周期。根据应用程序服务器的设置方式(例如使用WSGI),线程本地存储可能无法持续超过当前请求 另一方面,Flask中没有任何东西可以将用户与线程联系起来:多个线程可以处理同一用户的请求,或者多个用户可以让同一线程处理他
the_data.a_timestamp
)
我想用户关闭计算机后,它可能会被销毁。只要线程存在,线程本地存储就会存在。它肯定不会持续超过Flask服务器进程的生命周期。根据应用程序服务器的设置方式(例如使用WSGI),线程本地存储可能无法持续超过当前请求 另一方面,Flask中没有任何东西可以将用户与线程联系起来:多个线程可以处理同一用户的请求,或者多个用户可以让同一线程处理他们的请求
如果您想拥有持久的用户数据,您需要将其存储在服务器外部的某种数据库中。thx非常感谢。我只想存储一些临时数据。我应该使用会话吗?根据数据的类型,使用会话存储或使用cookie可能是最佳选择。如果没有更多关于数据是什么以及您希望如何管理数据的信息,很难说。非常感谢!!!
the_data=threading.local()