Hi. I have the very first working prototype. Now it works over UDP, using asyncore library. UDP is unreliable under heavy load, so I don't recommend using it in production. However, my dispatch system abstracts event dispatching from the transport, so any suitable transport can be plugged in. It's easy to implement a TCP-based transport using the same standard asyncore, and it would be much more tolerable with high load in production and won't use any software that is not in the standard library. However, for *real* production use I intend to implement the transport layer using Spread (www.spread.org). It is being used by Zope team for a long time, and I rate it as very fast, reliable and scalable solution. Pyro seems to me not the right choice in this case, cause I don't think of events as remote objects. The other natural choice would be Twisted, but it is very newcomers-unfriendly (very complex, lack of usable documentation and so on), so I'd stick with Spread. If You are interested, feel free to look at the sources at http://www.ragbag.ru/files/dispatcher.tar.gz I will be glad to hear comments and suggestions.
--- Regards, Max --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers -~----------~----~----~----~------~----~------~--~---
