I want to write a perl script that will run as a Win32 service and respond to SOAP / XMLRPC calls.
requires that you have your code in a loop that does processing, then checks the service state for any callbacks / messages..
SOAP::Lite (And XMLRPC::Lite) servers generally expect you to create a server instance and pass control to it..
What is the best way to go about doing this? Can I make my SOAP::Lite server return after each call and / or a timeout so that I can do other processing, or am I going to have to do something horrid like forking and having one process to manage the service and one being the SOAP server (with their IPC in SOAP I assume)..