我正在使用此QR code generator。文档中有关于缓存的特定部分。我读到LocMemCache
不应在生产中使用。这些QR码也是如此吗?您是否可以建议使用缓存,还是在一开始使用较小的页面时可以使用这种方法?
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
},
'qr-code': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'qr-code-cache',
'TIMEOUT': 3600
}
}
QR_CODE_CACHE_ALIAS = 'qr-code'
答案 0 :(得分:1)
LocMemCache后端仅使用一个不跨进程共享的对象,因此,在具有多个工作人员的生产设置中运行时,它将使用大量内存。
如果仅将其用于小型应用程序就足够了,但请记住,服务器的内存需要足够大才能包含缓存的值。如果小型VM上的内存不足,则服务器将无法正确处理响应。