Hàng đợi thư nào là những người sử dụng cho ứng dụng Rails của họ và động lực đằng sau quyết định chọn nó là gì. Liệu Twitter công khai mới nhất trên hàng đợi trong nhà của họ Starling rơi xuống ảnh hưởng đến bất kỳ quyết định thiết kế hiện có.Hàng đợi tin nhắn trong Ruby on Rails
Tôi đang làm việc trên một ứng dụng cần hàng đợi thông báo để xử lý một số tác vụ nền, tôi đã không thực hiện nhiều việc này, và hầu hết những thứ tôi đã thấy trong quá khứ là về Starling và Workling. Thành thật mà nói, ứng dụng không phải là rất lớn và giải pháp này có thể đủ, nhưng tôi muốn có được trải nghiệm tích hợp giải pháp tốt nhất có thể vì tôi chắc chắn rằng tôi sẽ tích hợp một ứng dụng vào một ứng dụng lớn hơn tại một thời điểm nào đó.
Hàng đợi thư nào bạn sẽ đề xuất cho ứng dụng Rails ???
EDIT: Cảm ơn bạn đã đề xuất, tôi sẽ xem xét một vài trong số họ vào cuối tuần này.
EDIT một lần nữa: Tôi đã có một cái nhìn xung quanh và một chút choáng ngợp cho sự lựa chọn. Tuy nhiên tôi sẽ đi về việc tích hợp RabbitMQ với Workling vào ứng dụng tôi đang xây dựng, sau đó nếu tôi cần một số kiến thức về hàng đợi nhanh thì tôi sẽ có điều này và biết nó có phù hợp với nhu cầu của tôi hay không.
EDIT: Tìm kiếm nhiều hơn và nhiều hơn nữa DJ phù hợp với tôi tốt, nếu tôi bao giờ "phát triển" nó trên một trang web tôi muốn nói rằng Resque là nơi tôi sẽ đầu.
EDIT: (tháng 12 năm 2014) Vì vậy, đã lâu rồi tôi hỏi điều này, nhưng tôi thấy nó vẫn nhận được một số lượt xem hoặc một số phiếu bầu, vì vậy tôi nghĩ tôi sẽ cập nhật nó khi tiếp cận lựa chọn công nhân nền.
Theo tôi, cách tốt nhất để chạy các công việc nền trong Ruby là sử dụng Sidekiq. Rất nhiều người đã thực sự ca ngợi Sidekiq vì đó là công nhân có luồng hơn là xử lý cho mỗi công nhân có thể sử dụng ít bộ nhớ hơn nhiều so với những người như Resque, mà tôi đã sử dụng trước Sidekiq. Điều này là tốt nhưng đối với tôi đây không phải là tính năng sát thủ. Bằng cách sử dụng Sidetiq với Sidekiq, lịch trình công việc rất nhỏ nhặt và tôi không bao giờ nhìn lại nó, cho đến nay việc lập kế hoạch công việc dễ dàng nhất mà tôi đã sử dụng và đã làm cho Sidekiq dễ dàng sử dụng.
tôi đã chuyển sang công việc trì hoãn bây giờ, có vẻ như là tốt nhất cho những gì tôi đang làm, dễ cài đặt và sử dụng. Được khuyến nghị. – nitecoder
Kể từ đó, họ đã chuyển sang Resque (http://github.com/blog/542-introducing-resque). Chris vẫn có nhiều điều tốt để nói về công việc bị trì hoãn, nhưng Resque đã đáp ứng tốt hơn nhu cầu của họ. Đối với tôi, công việc bị trì hoãn vẫn tốt hơn. –