Files
w3dhub_linux_launcher/lib/worker.rb
2026-04-16 11:10:33 -05:00

32 lines
649 B
Ruby

module W3DHubLauncher
class Worker
def initialize
@threads = []
# listen for requests from frontend
listener = Thread.new { listen }
# connect to and monitor GSH web service
@threads << Thread.new { game_server_hub_websocket }
# connect to and monitor Backend web service
@threads << Thread.new { backend_websocket }
Ractor.main.send({ message: "3 o'clock 'nd all's well!" })
listener.join
end
def listen
loop do
request = Ractor.receive
pp request
end
end
def game_server_hub_websocket
end
def backend_websocket
end
end
end