gbishop / outfox

Automatically exported from code.google.com/p/outfox
Other
1 stars 0 forks source link

Service process isolation #17

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Services should be isolated processes to support languages other than
Python, allow different run loops needed for each service implementation,
and to avoid crosstalk and complexity. Each service connects back to the
extension via a separate socket. The extension either has one server
instance that detects what service a message is coming from or multiple
instances that correspond to the services launched.

Original issue reported on code.google.com by c...@unc.edu on 16 Sep 2008 at 11:59

GoogleCodeExporter commented 9 years ago
Branched for 0.2.0 work. Isolated audio specific code under audio/ folders per
platform. Moved page.py to common. Most or all of the services will be Python
initially and will share a lot of code, so outfox.py / outfox.exe now takes a 
servoce
command line param indicating how it should configure itself.

Original comment by c...@unc.edu on 18 Sep 2008 at 1:31

GoogleCodeExporter commented 9 years ago
Next up is changing the extension to support:

1) Service name start/stop commands
2) Multiple ServerProxy instances (1 per service)
3) Requests and responses that include a service name

Original comment by c...@unc.edu on 18 Sep 2008 at 1:42

GoogleCodeExporter commented 9 years ago
In services branch rev 110

Original comment by c...@unc.edu on 23 Nov 2008 at 6:23