Я разрабатываю приложение Django, в котором, когда пользователь делает POST, он создает некоторые TXT-файлы на сервере.Все текстовые файлы, созданные в запросе, имеют одинаковое целое число ID в имени, чтобы различать запросы.Например:
with the first POST --> 1_file.txt
with the second POST --> 2_file.txt
Чтобы все функции в моем коде сервера (views.py или utils.py), которые создают текстовый файл, имели переменную function_name.counter для отслеживания времени выполнения каждой функции.(пользователем POST):
def getEmail(email):
getEmail.counter += 1
with open(BASE_DIR + str(getEmail.counter) + "_Email.txt", "w") as f:
f.write('%s' % email)
getEmail.counter = 0
Но этот способ очень подвержен ошибкам, и при перезапуске Apache все .counter меняются на ноль.
Есть ли более эффективный способпреуспеть в этом?