Celery + Django - 超出内存配额+减少内存大小

时间:2015-08-15 01:16:18

标签: django heroku celery

我们在heroku上运行了一个应用程序,并且不断遇到mem配额超出错误。我们发现,如果我们不管它,它们最终会随着记忆的释放而消失。但是,我们认为(至少)有两种可能的解决方案来减少这些错误,但是在找到任何有关实现的信息时遇到了问题。

我们的想法;

  1. 说服Celery早点放开记忆。我们尝试过使用一堆变量,但没有一个变得明显不同,我们发现这些文件令人困惑。
  2. 我们有一个特别需要加载一大堆组件才能运行的任务。但是,这些组件似乎为每个任务加载一个新副本(从而快速填充内存)。有没有办法让任务在某个地方访问共享版本?如果有,这会大大减慢芹菜?
  3. 我们也对其他想法持开放态度。我们只想找到防止这种情况发生的方法(即使它似乎并没有造成任何网站问题)。

0 个答案:

没有答案