25 lines
995 B
Ruby
25 lines
995 B
Ruby
unless $rails_rake_task
|
|
|
|
JamWebEventMachine.start
|
|
|
|
if APP_CONFIG.websocket_gateway_enable && !$rails_rake_task && ENV['NO_WEBSOCKET_GATEWAY'] != '1'
|
|
|
|
current = Thread.current
|
|
Thread.new do
|
|
JamWebsockets::Server.new.run(
|
|
:port => APP_CONFIG.websocket_gateway_port,
|
|
:emwebsocket_debug => APP_CONFIG.websocket_gateway_internal_debug,
|
|
:connect_time_stale_client => APP_CONFIG.websocket_gateway_connect_time_stale_client,
|
|
:connect_time_expire_client => APP_CONFIG.websocket_gateway_connect_time_expire_client,
|
|
:connect_time_stale_browser => APP_CONFIG.websocket_gateway_connect_time_stale_browser,
|
|
:connect_time_expire_browser=> APP_CONFIG.websocket_gateway_connect_time_expire_browser,
|
|
:rabbitmq_host => APP_CONFIG.rabbitmq_host,
|
|
:rabbitmq_port => APP_CONFIG.rabbitmq_port,
|
|
:calling_thread => current,
|
|
:cidr => APP_CONFIG.websocket_gateway_cidr)
|
|
end
|
|
Thread.stop
|
|
end
|
|
|
|
end
|