2011-07-01 31 views
5

là ngay cả một ý tưởng tốt cho việc mở rộng các ứng dụng php nặng? ví dụ, module mysql của node so sánh với phần mở rộng mysqli của php như thế nào về hiệu năng vv ..Có thể tích hợp node.js với php không?

+3

No. Viết lại ứng dụng PHP của bạn trong js. – Raynos

Trả lời

1

Có một số thư viện mysql khá tốt trong node.js với hiệu năng không sao, nhưng tôi sẽ viết lại (vì bạn vẫn phải làm rất nhiều mã hóa khi bạn sử dụng thư viện mysql) các phần chậm trong node.js sử dụng redis hoặc mongodb và chỉ giữ phần còn lại trong PHP. Đặc biệt redis với node_redis (hiredis) rất nhanh. Bạn có thể sử dụng NGinx to do the proxing.

2

Tôi nghiêm túc cân nhắc việc gói ứng dụng PHP của bạn bằng node.js; có nghĩa là, có một đường dẫn di chuyển của PHP hiện tại của bạn đang được gọi bởi mã nút của bạn, cuối cùng chuyển mã PHP thành Javascript. Lý do là, mô hình thực thi của node.js (không chặn) không thực sự chơi tốt với mô hình thực hiện của PHP. Điều đó nói rằng, các mô hình thực hiện có thể được thực hiện tương thích hơn với một cách tiếp cận gói; nghĩa là, có nút là máy chủ được tiếp xúc của bạn và thực hiện các cuộc gọi PHP thích hợp (yêu cầu lại); bạn có thể sử dụng quy trình đó để "di chuyển" PHP "được gói" của bạn sang máy chủ nút, sau đó từ từ di chuyển mã PHP của bạn sang nút.

Tất nhiên, điều này đặt ra câu hỏi có hay không bạn thực sự thậm chí không cần/muốn làm điều này, nhưng đó là để bạn có thể xác định ...

0

Output kết quả hoặc dữ liệu lấy từ mysql qua Nodejs là tốt hơn hơn thông qua LAMP.

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