2012-04-02 35 views
7

Câu hỏi này là một câu hỏi tiếp theo mà tôi đã đăng vào đầu năm nay.Tích hợp ứng dụng Ruy-băng vào một ứng dụng Rails

Integrating R Statistical Package into Rails Application

Dựa trên phản ứng tôi nhận được, tôi đã hạ cánh trên Rserve như là phương tiện để tích hợp vào ứng dụng R ray của tôi. Cụ thể, tôi sẽ:

  1. Tải về và Install R
  2. Cài đặt gói Rserve #you cài đặt này như gói R khác.
  3. Cài đặt Rserve-Ruby Client
  4. Cài đặt rserver-simpler # đá quý này là giao diện đơn giản hơn cho ứng dụng khách Ruby của Rserve.

Tôi đang chạy jruby qua hộp mô-men xoắn và dự định sử dụng R với gói mlogit.

Câu hỏi của tôi là:

  1. Có ai đi theo một cách tiếp cận tương tự và những gì đã được kinh nghiệm của bạn. Gotchas là gì
  2. Hiệu suất như thế nào. Rserve_Ruby Khách hàng được coi là biểu diễn.
  3. Bạn đã sử dụng gói R nào? Bạn đã sử dụng gói mlogit chưa.
  4. Vui lòng chia sẻ bất kỳ thông tin bổ sung nào mà bạn nghĩ có thể hữu ích.

Cảm ơn bạn đã nhập.

+1

Tôi đã không đi tuyến đường bạn đang tìm kiếm nhưng sẽ nghĩ rằng điều này sẽ cung cấp tích hợp dễ dàng hơn: http://opencpu.org/ – Hansi

+1

Hansi - Vì vậy, CPU mở có API còn lại để thực hiện tích hợp. – Mutuelinvestor

+0

Có và truy vấn bộ nhớ đệm được cài sẵn. – Hansi

Trả lời

3

Để trả lời câu hỏi của bạn:

  1. Yes. Tôi tích hợp rserve vào một ứng dụng đường ray. Tôi đã phục vụ thành công trên máy chủ của riêng tôi. Tôi đã gặp một số sự cố khi cố gắng sử dụng Heroku để phục vụ my app (sử dụng r buildpack). Trong khi gỡ lỗi, tôi đã chuyển sang rinruby để khớp với các ví dụ cho tệp xây dựng.

  2. Hiệu suất của rserve rất tốt trên máy chủ của tôi. Rinruby cũng hoạt động tốt.

  3. Tôi không sử dụng bất kỳ gói nào trong ứng dụng của mình. Tuy nhiên nó rất dễ dàng để làm như vậy. Nếu bạn đang triển khai vào Heroku, hãy xem tệp init.r trong ví dụ cho r buildpack.

  4. Đối với một ứng dụng có ít lưu lượng truy cập, Heroku sẽ phân phối ứng dụng miễn phí. Sự khác biệt chính giữa rserve và rinruby là với việc trả tiền, bạn sẽ khởi động cá thể R của riêng bạn mà ruby ​​sẽ giao tiếp với nó. Rinruby bắt đầu ví dụ của R từ trong ruby.

Các vấn đề liên quan