Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Rugby integration!

From: koopmans:itr:ing:nl at: 20-Feb-2002 14:14

Did two minor bugfixes on rebxr and rugby in hipe. I realized that you can do this already: do %rugby.r do %xml-rpc.r recho: func [s [string!]][ chain/deliver http:/localhost:8002 reduce ['echo s] :print] which assumes that there is an echo Rugby on 8002 on localhost. Now do: xmlrpc-serve [recho] What happens is that you have access to threading (through hipe) and can use chain (which is a client-side Rugby thread) if you have loaded Rugby. Only problem now is delivery of the result back. But this can be solved architecturally quite simple by splitting a request/reply into two xml-rpc's client--xml-rpc--main-server--rugby(chain)--child and when the chain returns: main-server--xml-rpc--client where main server makes an explicit call to deliver the result. Here. Today. Man I'm happy ;-) If I were you I'd use xml-rpc anyway, and forget about the balancing initially. That can be done in so many ways that there are perhaps more transparent solutions than the one with the callback outlined above. HTH, Maarten