Hello!

I am trying to deploy an EventMachine + Sinatra application. I am
getting the next error when pushing the code:

Launching.......................................................................timed
out
 !     App timed out during testfire. The previous version of your app
is still running.
 !     Backtrace follows:
 !       == Sinatra/1.0 has taken the stage on 4567 for production
with backup from Thin
 !       >> Thin web server (v1.2.7 codename No Hup)
 !       >> Maximum connections set to 1024
 !       >> Listening on 0.0.0.0:4567, CTRL+C to stop
 !       >> Stopping ...
 !       >> Thin web server (v1.2.7 codename No Hup)
 !       >> Maximum connections set to 1024
 !       >> Listening on 0.0.0.0:46785, CTRL+C to stop
 !     Heroku push rejected, app timed out during testfire

error: hooks/pre-receive exited with error code 1

Is it trying to run Thin twice? I am running the sinatra app inside an
event machine loop with another app using event machine sockets and I
am doing it like this:

#config.ru
require './app.rb'

#app.rb
require 'rubygems'
require 'bundler/setup'

require 'em-websocket'
require 'sinatra/base'
require 'thin'

EventMachine.run do
  class Websockets < Sinatra::Base
    #sinatra app code
  end

  EventMachine::WebSocket.start(:host => "0.0.0.0", :port =>
8080, :debug => true) do |ws|
    # websocket server code
  end

  Websockets.run!
end

Am I doing something wrong? Is not possible for this kind of
application to run in heroku?

Thanks in advance!

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to