Хочу сделать для начала простой инкремент в шаблоне.
Написал тэг он добавил в "себя" единицу, еще раз написал тэг он еще раз добавит в себя единицу.
НО есть сомнение - зашла куча пользователь на страницу и насуммировала ... : )
Как сделать это потокобезопасно?
P.S. (возможно я чего то недопонимаю и мои сомнения напрасны - прошу разъяснить)
В себя - это куда? Django однопоточный. Но WSGI-сервер часто запускает его в несколько процессов, поэтому никакого разделяемого состояния быть не должно нигде, кроме БД.
В себя как переменная до следующего использования.
Основывался на этом
Из документации
Учитываем потокобезопасность
После парсинга тега и создания узла его метод render может быть вызван любое количество раз. Так как Django может выполняться в мультипоточном окружении, один узел может выполняться с несколькими контекстами для различных запросов. По этом важно удостовериться что ваши шаблонные теги являются потокобезопасными.