mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2026-05-06 17:38:18 +00:00
32 lines
649 B
Ruby
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
|