Django服务器是否有可供开发人员使用的永久本地内存?
我想将服务器用作简单的数据中继。例如,我会从一个来源发布少量数据,将其存储在本地内存中,然后从另一个来源获取数据:
#From source #1:
import requests
packet = [6, 42]
requests.post('https://www.example.com/postdata/', json=packet)
#On server in views.py:
import LOCAL_DATA_STORAGE # a made up thing that acts like what I want
def postdata(request):
LOCAL_DATA_STORAGE.mydata = request.body
return HttpResponse(status=200)
def getdata(request):
return JsonResponse(LOCAL_DATA_STORAGE.mydata)
#From source #2:
import requests
response = requests.get('https://www.example.com/getdata/')
packet = response.body
设置数据库似乎是一项琐碎的任务,因为每当我获得新数据且数据量很小时,我总是想覆盖旧数据。
我找到了cache设置,但这似乎是用于缓存页面,而不是任意数据。
是否有一种方法可以将这种小数据放入可以在视图之间访问的某些本地存储器中?