Richard,

it's not the good way to do this, in the settings.py cause as i said before,
the code in the settings.py is executed every time somebody initiate a
session for the first time. The point there is a way to have a part of code
common to all currently connected user.

Tang,

I'm not an expert of the middleware development in Django but from what i
saw in the documentation it could be a great way to do that. Look at this
comment by example:

"For performance reasons, middleware classes are only instantiated *once* in
long-running server processes; this means that you can’t count on
__init__ getting
called every time a request runs, only once at server startup.
"
"

- http://www.djangobook.com/en/beta/chapter16/


You'll need to test if it's true but there's a great possibility it would be
the case in real world experimentation.

But if i was you i would really try twod.wsgi cause this guy is using
something that have bean used from time to time in the Pylons world where
this kind of use case is perfectly solvable.

2010/8/18 Richard Colley <richard.col...@gmail.com>

> Why not call your "boot" code from settings.py?
>
> On Aug 18, 4:05 pm, Tang Daogang <daogangt...@gmail.com> wrote:
> > hi, Emily,
> >
> > Let me introduce Scala/Lift as example.
> >
> > Every lift project has a file named 'Boot.scala', this file will only
> > be executed once when this project boots up. In this file, we can
> > write some initial codes to initial project and some userdefined
> > structures.
> >
> > Emm, that's it. I want to find one file acting like Boot.scala of Lift
> > within Django, but failed. If there is one file like that, I will put
> > my plugins registering codes into it, thus, when I type "python
> > manage.py runserver", it can be executed automatically and only once.
> > By it, my plugins can be registered when app boot up.
> >
> > Do you understand my meaning? Welcome suggestion.
> >
> > On 8月17日, 下午8时45分, Emily Rodgers <emily.kate.rodg...@gmail.com> wrote:
> >
> >
> >
> > > On Aug 17, 2:26 am, Tang Daogang <daogangt...@gmail.com> wrote:
> >
> > > > Dear all,
> >
> > > > Recently, I have developed a plugin system for my app, and I want to
> > > > register those plugins when my app boot up, this need to execute some
> > > > user defined codes (functions) in app boot procedure, I don't know
> > > > where insert my registering codes to, anyone can help?
> >
> > > > Thank you.
> >
> > > Hi,
> >
> > > I don't know how to help you, but I think it is because you haven't
> > > explained what you want to do thoroughly enough.
> >
> > > What do you mean by a plugin system, and what do you mean by
> > > registering them with the app on boot up? Are you talking about
> > > including another python module in your code? Or perhaps including
> > > another django app in your code?
> >
> > > Can you give us a bit more information (and maybe examples) of what
> > > you are trying to do.
> >
> > > Cheers,
> > > Em
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to