"Alan Gauld" <[EMAIL PROTECTED]> wrote

$ program.py addMe <username> <var2>

create the server with a socket that listens for clients on a port
create a client that talks to the socket via that port.


Other options, cruder but arguably simpler, involve sharing a database and using one table for input and another for output. The server polls the input table and writes output to the output table, the clients write requests into the input table and read their results out from the output table.

This is surprisingly efficient and scaleable, I've had servers handling several hundred simultaneous clients using this scheme. Its very good where reliability and resiliance are important because even if the machine goes dowen the clients and servers can restart and pick up where they left off.

Just a thought...

Alan G.

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to