我正在使用这个QR code generator。文档中有一个关于缓存的特定部分。我读到LocMemCache不应该在生产中使用。这些二维码也是这样吗?有没有你可以推荐的缓存方法,或者这种方法在一开始就适合较小的页面吗?
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'发布于 2020-03-22 00:19:05
LocMemCache后端只使用了一个不能跨进程共享的对象,因此当它在具有多个工作进程的生产环境中运行时,将使用大量内存。
如果您只将它用于一个小应用程序,那么它就足够了,但请记住,服务器的内存需要足够大,以容纳缓存值。如果您的小型VM上没有足够的内存,那么服务器将无法正确处理响应。
https://stackoverflow.com/questions/53760509
复制相似问题