2013-02-08 29 views
8

tôi dự định để thay thế WEBrick bởi Thin trên một dự án Rails 3.2 vì WEBrick xử lý URI unescaped bị thay đổi xấu (xấu URI lỗi). Tôi biết có được cấu hình hacks để làm WEBrick xử lý URI unescaped nhưng chỉ cần thêm gem 'thin' để Gemfile tôi dường như dễ dàng như vậy mà làm cho tôi ngạc nhiên:Những điều cần biết khi thay thế WEBrick bởi Thin

  • Có cái gì đó có thể phá vỡ hoặc đi sai trong apllication của tôi nếu tôi làm điều đó?

BTW: Tôi đang triển khai trên Heroku. Nếu có vấn đề cụ thể với Thin trên Heroku thì tôi cũng muốn biết.

Trả lời

6

Không .. Rails chỉ đơn giản như vậy! :)

Chỉ cần chắc chắn rằng bạn bắt đầu sử dụng:

thin start 
+0

Đối với đường ray tôi muốn có thói quen làm: đường ray mỏng. Đối với sản xuất, những thứ như Heroku làm bó exec đường ray mỏng. – rkulla

+0

Chỉ cần thực hiện một thử nghiệm nhanh với Thin và kỳ lạ, nó giải quyết vấn đề URI xấu của tôi trong phát triển nhưng không phải trong sản xuất với Heroku. Và tôi chắc rằng Heroku đã được khởi động lại bằng cách sử dụng Thin. Bất kỳ ý tưởng nào tại sao điều này có thể xảy ra? – joscas

+0

Từ trang web Heroku: https://devcenter.heroku.com/articles/rails3#procfile –

7

Nếu bạn có mỏng trong Gemfile bạn rails s nên bắt đầu với mỏng. Ví dụ, ứng dụng tôi làm việc trên đã mỏng trong nhóm phát triển trong Gemfile:

rails s 
=> Booting Thin 
=> Rails 3.2.14 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Các vấn đề liên quan