require 'faye'
Faye::WebSocket.load_adapter('thin')
Faye::Logging.log_level = :debug
bayeux = Faye::RackAdapter.new(
:mount => '/faye',
:timeout => 60,
:engine => { :timeout => 60 * 10 } )
bayeux.listen(
8443,
:key => 'C:/Documents and Settings/anikumar/Desktop/FayeTest/server.key',
:cert => 'C:/Documents and Settings/anikumar/Desktop/FayeTest/server.crt'
)
Above is my server code, I am running it using
"thin start -R faye.ru" or
"ruby faye.ru -s thin --ssl" command, server starts perfectally. But whenever I hit the
"https://localhost:8443/faye.js" in my browser, faye server crashes with Ruby crash and give usual windows Send/Don't Send dialog box.
Any help is highly appreciated.
Also I tried the following server code, but result is same (Ruby Interpreter crash):
Faye::WebSocket.load_adapter('thin')
Faye::Logging.log_level = :debug
bayeux = Faye::RackAdapter.new(
:mount => '/faye',
:timeout => 60
)
EM.run {
thin = Rack::Handler.get('thin')
thin.run(bayeux , :Port => 8443) do |server|
server.ssl_options = {
:private_key_file => 'server.key',
:cert_chain_file => 'server.crt'
}
server.ssl = true
end
}
Regards,
Anil