Предоставляет ли сервер django разработчикам локальную память? - PullRequest
0 голосов
/ 09 мая 2019

Имеет ли сервер 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 , но, похоже, она предназначена для кэширования страниц, а не произвольных данных.

Есть ли способ поместить такие небольшие данные в некоторыелокальная память, которая может быть доступна между представлениями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...