COM with Python?
Gordon McMillan
gmcm at hypernet.com
Tue Jul 6 23:41:16 EDT 1999
[Markus Stenberg]
> >Spesifically, I'm looking for information on activation policies; how to
> >implement idispatch objects that are singletons for a single machine.
[Mark Hammond]
> Your best bet is DejaNews - the singleton subject was done fairly
> thourghly a while ago, and no significan changes have been made to
> the COM package to make it any eaiser (alas)
Hmm. I've read those posts, and never did find a resolution.
There's a thread "connect to running python COM server", which ends
with code from Andy that doesn't look to me like it would really
create a singleton (it looks like it would only allow one instance
within a process, but not one instance on a machine). Does it work?
There's also a thread "I'm BaaaAAAAAAaaaaaaak" where you find some
code (horribly trashed by being posted with leading tabs and getting
htmlized) that appears to try to use Policy objects to create a
singleton. Again, to me it looks like it would work in-process, but
not machine wide.
I have had success with using the ROT, which is very easy to do.
Unfortunately, if I leave the (singleton) server running for an
extended period of time (say 6 to 24 hrs), at some point I find my
machine locked up. This is NT 4 SP4 on a _very_ stable machine - the
only BSODs I've ever seen were when I had a parallel port Zip disk
attached. (I moved the Zip disk to my Linux box, where it's performed
flawlessly ever since :-)).
- Gordon
More information about the Python-list
mailing list