Is this mod_python specific or does it also happen with mod_wsgi or gunicorn?
On Dec 13, 3:47 pm, Carl Meyer <carl.j.me...@gmail.com> wrote: > Hi, > > On Dec 12, 4:40 pm, Pakal <chambon.pas...@gmail.com> wrote: > > > Why, then, isn't it specified that all models.py files should be > > loaded by each starting worker ? That would solve the whole problem > > and hidden errors around startup code like signals and startup checks. > > This is a real issue for me as well; not necessarily that models.py > isn't loaded at startup time, but the crucial difference in behavior > between runserver and a live deployment in terms of when apps' models > are imported, due to runserver performing model validation and thus > importing all models immediately. I have more than once seen code that > worked perfectly under runserver fail in subtle ways on real > deployment for this reason. (In fact, the most popular Django search > solution, haystack, is particularly susceptible to problems of this > type, as it does some dynamic importing immediately when its models.py > is imported). > > So this is certainly on my radar screen as something I'd like to look > at in the 1.4 timeframe. I'm not sure yet what a good solution would > look like, and I'm not entirely convinced that importing all models.py > at startup time is the right answer. In any case, the Google Summer of > Code work by Arthur Koziel on app-classes will impact this area, and > is scheduled for merge in the 1.4 cycle, so I'm kind of waiting for > that to land before looking at this closely. > > Carl -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-develop...@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.