Dispatching requests in SOAP

  • Thread starter Rickard Sjostrom
  • Start date
R

Rickard Sjostrom

Hi!
1. I have built a small SOAP server and wonders and have a few
questions. I included the code below if it is of interest!

1. What is the best trick to get these requests spawned into new
threads/processes so that the server will always be available? (if
running as standalone server)

2. Is the trick to have it to run in the web server?
3. Is the web server thing accomplished by letting the script run as a
CGI script?

This how I have done my SOAP server test:

------------
require 'server_dispatcher'
require 'soap/rpc/standaloneServer'

class DeliveryService < SOAP::RPC::StandaloneServer
#will be run when an instance of this class is created
def on_init
obj = MyClass.new
add_method(obj, "find", "array")
end
end

class MyClass
def find(array)
return array.push("extra")
end
end
-------------------


main prog:
-------------------
require 'delivery_service'

server = DeliveryService.new("Test",
"http://rickthemick.com/DeliveryService", "0.0.0.0", 9090)
trap('INT') {
server.shutdown
}

puts "Service started..."
server.start
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,969
Messages
2,570,161
Members
46,708
Latest member
SherleneF1

Latest Threads

Top