似乎突然间,每当我调用我的Django模型的URL时,无论是ListView还是DetailView,它都会挂起,在这样做的时候,内存会激增,我不得不杀死runserver。我现在发现这个问题与subprocess._try_wait()有关。简单的解决方案似乎是引发ChildProcessError。但这是源代码,而我一直被告知不要乱用源代码。那么我应该如何解决这个问题呢?用一个装饰器?这还是要在源码中进行的,不是吗?请指教。
另外,我注意到,在源代码中,有一个关于紧挨着_try_wait()的方法的python bug的评论,这个方法就是_internal_poll()。请看 http://bugs.python.org/issue15756 .然而,这个bug早在2012年就被报告并修复了,而且它被认为与1731717相同,后者早在2007年就被报告并在Python 3.2中修复。这个项目是我在Python 3.9.9上的第一个项目,所以我希望这个bug没有被重新引入。Django是3.2.9,操作系统是Ubuntu 20.04。