I setup some time ago a SOAP service, using SOAP::Lite and in particular SOAP::Transport::HTTP::Daemon. It works fine.
However now I am finding that some queries are taking quite long (waiting on SQL) and the Daemon process thus created will only service one request at a time.
The official solution would seem to be to install Apache or possibly some other web server and run it via CGI/mod_perl/mod_soap.
I don't like the idea of installing a web server to solve a problem that might be solved with perl itself :-)
I've used Net::Server with a lot of success in the past, it's a very fast and efficient forking server framework.
However it's becoming clear to me that tying together SOAP::Lite and Net::Server might be a lot of work. Maybe so much that Laziness will dictate I install a web server after all. This would make me sad :-(
Has anyone either done this, or used some other technique to enable multiple simultaneous users of a SOAP::Lite service? In perl :-)
I noticed (while making my cpan:// links work :-) that there is a 'ForkOnAccept' module in the examples directory of the module, but I gave it a quick try and couldn't get it to work.
In reply to Implementing a forking SOAP::Lite server by Tardis
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |