2012-01-12 8 views
7

Raf Rafını nasıl durdurabilirim?İleti/günlüğe kaydetme İnce

>> İnce web sunucusu (v1.3.1 kod adı Üçlü Espresso)
>> Maksimum bağlantıları 0.0.0.0:3000 üzerinde istening 1024
>> ayarlı CTRL + C durdurmak için

ben böyle kullanıyorum:

Rack::Handler::Thin.run(Rack::Builder.new do 
    map("/resource/"){run(Rack::File.new("/"))} 
    map("/") do 
     run(->env{ 
      h = Rack::Utils.parse_nested_query(env["QUERY_STRING"]) 
      [200, {},[routine_to_generate_dynamic_content(h)]] 
     }) 
    end 
end, Port: 3000) 

cevap

4

İlk iletiler Thin'dan geliyor gibi görünüyor. Github Sayı # 31, Disabling all logging uyarınca, ilk iletileri susturmak için kodun geri kalanı önce Thin::Logging.silent = true ekleyebilirsiniz. Ancak bu, tüm diğer iletileri de İnce bağdaştırıcıdan susturacaktır. the source bir bakış bu mesajlar da susturulmuş olacaktır diyor ki:

  • Waiting for n connection(s) to finish, can take up to n sec, CTRL+C to stop now
  • Stopping ...
  • !! Ruby 1.8.5 is not secure please install cgi_multipart_eof_fix:
       gem install cgi_multipart_eof_fix

Umut bu yardımcı olur!

+0

Teşekkürler, bu yardımcı oldu. – sawa

+0

Yararlı buldum! –