2011-01-31 34 views
9

Tôi là một lập trình viên PHP có kinh nghiệm, nhưng gần đây tôi đã xem xét Ruby, và có vẻ như có một số tính năng gọn gàng mà tôi đã bỏ lỡ. Tôi muốn sử dụng PHP cho tất cả những thứ quan trọng của mình, nhưng sau đó ném vào một dấu gạch ngang đẹp của Ruby on Rails khi nó làm cho mọi thứ trở nên thuận tiện (ví dụ, làm việc với cơ sở dữ liệu Cassandra, một thứ không dễ thực hiện với PHP.)Có bất kỳ tác hại nào khi chạy PHP và Ruby trên cùng một máy chủ không?

Có bất kỳ tác hại nào khi chạy đồng thời PHP và Ruby trên một thiết lập Apache không? Tôi muốn sử dụng một số tính năng tốt hơn của Rails, nhưng tôi đang nghiện PHP và không thể từ bỏ nó.

+2

Có thể hai mặt: http://stackoverflow.com/questions/518613/anything-wrong-with-running-php-and-ruby-on-the-same-apache-server – PeeHaa

+0

@PeeHaa bạn đúng về trùng lặp và tôi nghĩ rằng điều này có thể phải được đóng lại ... – Alfred

+0

@PeeHaa Không nhất thiết. Tôi đang sử dụng một thiết lập Apache, nhưng tôi muốn biết câu trả lời là gì đối với tất cả các thiết lập cơ bản. –

Trả lời

8

Miễn là ứng dụng của bạn được xử lý tốt sẽ không có vấn đề gì.

Ruby, và/hoặc Rails, giống như PHP, có thể tiêu thụ tất cả các tài nguyên có sẵn, nhưng đó là lỗi của chúng tôi khi nó xảy ra. Vì bạn đã có kinh nghiệm với PHP, tôi chắc rằng bạn đã biết loại hành vi nào có thể làm hỏng máy chủ.

Tôi nói hãy tiếp tục.

Đã viết mã PHP, cùng với việc sử dụng Sinatra của Ruby, Padrino và Rails cho giao diện người dùng web, tôi cũng sẽ nói "watchout". Ruby + Sinatra hoặc Padrino + HAML thực sự có thể quyến rũ bạn đến phía Ruby.

1

Các loại thiết lập này làm cho vũ trụ hoạt động, vì vậy hãy sử dụng cẩn thận. Nhưng trên một lưu ý nghiêm túc, bạn sẽ không gặp khó khăn khi chạy chúng. Như Tin Man đã nói, hãy chắc chắn rằng bạn có đủ nguồn lực. Ngay cả những ứng dụng được viết tốt nhất với ROR sẽ ghi lại thông qua tài nguyên. Một ứng dụng PHP viết kém sẽ làm mất toàn bộ máy chủ. Quy tắc của tôi về ngón tay cái: CPU và RAM có giá rẻ, nhưng điều đó không có nghĩa là các ứng dụng của bạn phải lớn và không chính xác.

+2

Mã nhỏ là chuyên môn của tôi. :) –

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