2012-04-29 11 views
8

Al intentar ejecutar mi config.ru, recibo un error extraño que parece que no puedo depurar llamado error 'No aceptador'.¿Qué es un Rack - error de "no aceptador"?

mensaje de error completo:

eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError) 

¿Alguien sabe lo que significa este error? Gracias.

Respuesta

11

como dice @Fivell , Creo que el problema es que tiene una instancia anterior de thin todavía ejecutándose. En lugar de comenzar en otro puerto, recomendaría matar a la instancia anterior. Algo como esto debe hacer el trabajo (He recreado el problema aquí, así que esto es real de salida en mi final):

telemachus caps $ ps ax | grep ruby 
    153 ?? S  7:52.18 ruby /usr/local/bin/djsd 
15801 ?? S  0:00.40 ruby caps.rb # this is our problem, get it's PID 
15973 s000 S+  0:00.00 grep ruby 

telemachus caps $ kill -9 15801 # thin needs -9 - hard to kill 
telemachus caps $ ps ax | grep ruby 
    153 ?? R  7:52.86 ruby /usr/local/bin/djsd 
16057 s000 S+  0:00.00 grep ruby 

Dependiendo de cómo haya iniciado su aplicación, es posible que necesite grep algo diferente (por ejemplo, si usaste shotgun o rackup).

+0

Sí, fue un servidor que se rescató, un reinicio de mi computadora lo solucionó. – beakr

1

Creo que el problema es que el uso del puerto ya binded (tal vez usted comenzó su solicitud anterior) Trate de cambiar el puerto

rackup config.ru -p port #default port is 9292 change to something else 

o si utiliza delgada

thin start -p port -a 0.0.0.0 -R config.ru #default port is 8080 change to something else 
+0

que he visto este problema exacto varias veces cuando la gente simplemente cerrar una ventana de terminal en lugar de utilizar 'CTRL-C 'para matar a un servidor delgado en ejecución. Si cierra la ventana, el proceso parece ser zombie. – Telemachus

+0

Yo personalmente lo hice hace unos días =) – Fivell

0

Recibo este error aunque no hay procesos zombie y el puerto no está enlazado.

Esto funciona:

thin -p9292 start 

Pero esto no es así:

rackup 
Cuestiones relacionadas