How to get DRb and Webrick to work together?

Discussion in 'Ruby' started by Sal Syed, Sep 1, 2007.

  1. Sal Syed

    Sal Syed Guest

    Hi,
    I'm trying to run Webrick and DRb on the same program. I run them on
    different ports. The problem is they both try to take over the entire
    process


    $user[:drbserver]=DistributedSearch.new($user,$database)
    DRb.start_service("druby://localhost:#{$config[:drbport]}",$user[:drbserver])

    puts "Starting server process"
    # Start the server thread.
    server.start

    The following code stops and I never get to start the webserver.

    Can someone help? I'm new to ruby not sure how to set these up to run in
    their own threads properly.
     
    Sal Syed, Sep 1, 2007
    #1
    1. Advertisements

  2. service=DRb.start_service("druby://localhost:#{$config[:drbport]}",$user[:drbserver])

    Thread.new do
    while service != nil
    server.start
    end

    Worth giving a shot....Also you might want to google 'Ruby
    multithreading' for more info on the subject.
     
    Michael Linfield, Sep 1, 2007
    #2
    1. Advertisements

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 (here). After that, you can post your question and our members will help you out.