Roberto C. Sánchez
roberto at connexer.com
Thu Jul 5 18:27:53 EDT 2007
On Thu, Jul 05, 2007 at 09:00:04AM -0700, Hristo Asenov wrote: > i am just starting to get acquainted with modpython and it is very > interesting. what I already have build is a socket listening on one > port, and then a client connecting to it through another computer. The > client sends shell commands to the server, the server executes those > commands, and responds with the output. It is something like a telnet > or ssh program, but built from the ground up. Anyways, I would like to > make a web-based interface for it, where I can type a command into a > form, send it, and get a response. I have managed to open a socket, > send the command, receive the output, and then close the socket. > However, in order this to work properly, my client needs to be running > as a daemon, in a continuous loop, otherwise it looses its current > working directory. modpython.publisher cannot do this, since it > returns a value and I can't return and terminate the program running > in the background. I tried using req.write() also, but that doesn't > work either since it needs to return with apache.OK in order for > req.write() to be displayed. Is there any other other way I could get > this working. I was thinking of maybe having that program run in the > background, and then build another socket that connects to that > program temporarily, but seems like too much redundancy. I was either > thinking of rather than write to screen, the program could write to > file temporarily, and then modpython could read from there. However, > there might be a better solution using modpython that I am not aware > of yet. > Please fix your mail client configuration so that it wraps lines. It seems like what you want to do is more suited to a framework like twisted. That is, it seems like you have to reinvent functionality that someone else has already implemented for you. Regards, -Roberto -- Roberto C. Sánchez http://people.connexer.com/~roberto http://www.connexer.com -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20070705/d65f75c9/attachment.bin
|