我正在开发一个计算密集型的django应用程序。使用芹菜,执行耗时的任务,使用Redis作为代理,并用于缓存发布。
Redis缓存用于跨芹菜任务共享大型字典结构。
我有一个rest api,可以频繁地在Redis缓存中编写/更新python字典(在1秒后)。每次api调用都会启动一个新任务。
在localhost上,一切都运行得很好。但在Aws上,elastic-beanstalk应用程序在运行一段时间后会崩溃。
当字典结构为空时,它不会崩溃。下面是我如何更新缓存的代码。
r = redis.StrictRedis(host=Constants.REDIS_CACHE_ADDRESS, por