gpt4 book ai didi

python - 如何在两个不同的 http 请求之间共享字典

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:52 25 4
gpt4 key购买 nike

Django 应用程序将文件中的数据加载到 Python 字典中,对其进行处理并将其作为 http 响应发送。现在假设在网络服务器上收到了 n 个请求,那么这个 Django 应用程序将运行 n 次并将数据从文件加载到 Python dict n 次。我想知道是否可以通过某种方式让这些数据仅加载到 dict 一次,同时可以提供 n http 响应。

问题情况的示例 view.py 文件如下:

from django.http import HttpResponse
from django.http import HttpRequest

def hello(request):
data = open("abc").readlines()
return HttpResponse(data[0])

最佳答案

将字典绑定(bind)到全局名称将使它在 Django 项目运行时一直存在。请注意,每个 Django 进程(某些 WSGI 容器,例如 mod_wsgi,可以为一个应用程序运行多个进程)都将拥有自己独立的字典副本。

关于python - 如何在两个不同的 http 请求之间共享字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com