[Twisted-Python] untwisting twistd
Mikhail
termim at gmail.com
Thu Jul 2 16:50:58 MDT 2009
Phil Christensen <phil <at> bubblehouse.org> writes:
>
> So, how is this not a wrapper script? The solution I provided in my
Yes, in a sense everything is a wrapper for something. :)
> last email is already workable, doesn't require shell scripting or
> launching a child process, and doesn't interfere with any of the
> functionality of the twistd feature. On top of that, it's only a few
> lines longer than the example you included here.
>
In my example I should have written
run(application)
instead of
run(...)
Then the difference would be more apparent. Namely, in my 'wrapper'
it is explicit what application will be run and where all the services
came from, your 'wrapper' is just a customized version of twistd and
what will be run depends on the command line and what will be found
in the file system. In some cases I'd like to _explicitly_ code into
main script what functionality my application provides and I do not
want twistd search file system for plugins at all.
> Perhaps you could point out some things that you *couldn't* do with
> the example I sent, or other stumbling blocks in using it?
>
I couldn't figure out how to use it without plugins. Obviously I'm
missing something simple here. If you could extend your example to
show how to use twistd functionality without writing plugins then it
would be just great.
> At any rate, I don't think there's any disagreement about the fact
> that it would be nice for the twistd feature to be more flexible in
> the ways suggested, but it's a non-trivial undertaking.
>
Yes, that is probably why it is called twisted :)
Mikhail
More information about the Twisted-Python
mailing list