我有一个Django服务器,它使用Django rest框架处理ajax请求。我注意到,对于每100个ajax请求,我的django进程消耗大约1MG内存,因此每周我都必须终止该进程并手动重新创建它以避免崩溃。在
在本文“deploying-django-site-using-fastcgi”中,我看到了一个maxrequests参数,用于在处理请求的maxrequests之后自动重新创建Django进程。不幸的是,此参数只在method=prefork
中工作,而在method=threaded
中不起作用。method=prefork
使用多个进程和比method=threaded
更多的内存,所以我不想使用它。在
我的问题是:有没有任何方法可以设置maxrequests或类似的东西在method=threaded
中,避免Django内存泄漏的最佳方法是什么?在
目前没有回答
相关问题 更多 >
编程相关推荐