当前位置: 首页 > 面试题库 >

Django populate()不可重入

钱宇
2023-03-14
问题内容

当我尝试在生产环境中加载Django应用程序时,我会不断收到此消息。我尝试了所有stackoverflow答案,但没有任何解决方法。还有其他想法。(我正在使用Django 1.5.2和Apache)

 Traceback (most recent call last):
         File "/var/www/thehomeboard/wwwhome/wsgi.py", line 37, in <module>
           application = get_wsgi_application()
         File "/usr/local/lib/python2.7/dist-packages/django/core/wsgi.py", line 14, in get_wsgi_application
           django.setup()
         File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
           apps.populate(settings.INSTALLED_APPS)
         File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 78, in populate
           raise RuntimeError("populate() isn't reentrant")
       RuntimeError: populate() isn't reentrant

问题答案:

我遇到的问题是我尝试运行第二个Django应用程序,而我的apache配置中没有定义以下内容:

WSGIDaemonProcess ...
WSGIProcessGroup ...

你可以运行一个django应用程序而无需定义它们,但是当两个应用程序产生冲突时。



 类似资料:
  • 当我试着在生产环境中加载Django应用程序时,我总是会遇到这种情况。我尝试了所有的stackoverflow答案,但都没有解决。还有其他想法吗。(我正在使用Django 1.5.2和Apache)

  • 问题内容: 我有一个使用TensorFlow创建多层感知器网络(带有辍学)的Python脚本,以进行二进制分类。即使我很小心地设置了Python和TensorFlow种子,我仍然得到了不可重复的结果。如果我运行一次然后再次运行,则会得到不同的结果。我什至可以运行一次,退出Python,重新启动Python,再次运行并获得不同的结果。 我尝试过的 我知道有人发布了有关在TensorFlow中获得不可

  • 我想要一个Java中不可更改的ArrayList。所以你不能删除或添加任何元素。所以所有的工作都是由构造器完成的。 到目前为止,我已经试着用下面的方法使列表最终确定 <代码>公共静态最终列表 这不起作用,因为您仍然可以在其中添加元素。 接下来,我在网上搜索并发现您可以像这样覆盖所有方法: 这对我来说似乎不是一个好的解决方案,因为我需要为这么简单的事情投入大量的工作。 有没有一种简单的方法可以制作一

  • 我需要一个不可重入的读写锁,因为锁可能由获取它的线程以外的线程释放。(我意识到这一点时,我开始间歇性地获取非法监视器状态异常。) 我不确定不可重入是否是正确的术语。ReentrantLock允许当前持有锁的线程再次获取它。我不想要这种行为,因此我称之为“不可重入”。 上下文是我有一个使用线程池的套接字服务器。每个连接没有一个线程。请求可能由不同的线程处理。客户端连接可能需要在一个请求中锁定,在另一

  • 问题是当我尝试缩放视频并保持纵横比时 我也尝试-S 240x135但总是相同的错误... 但如果我尝试240x180,问题是我需要保持纵横比,因为我需要缩放=240:-1 错误我所拥有的