Đây là lệnh ic_mod_perlp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ic_mod_perl - Chạy Interchange hoàn toàn bên trong Apache / mod_perl
SYNOPSIS
# Thêm vào httpd.conf của Apache:
PerlRequire / usr / lib / interchange / bin / ic_mod_perl
PerlChildInitHandler Vend :: ModPerl :: child_start
PerlChildExitHandler Vend :: ModPerl :: child_end
Tập lệnh perl SetHandler
PerlHandler Vend :: ModPerl
PerlGửiTắt Header
PerlSetupEnv Bật
MÔ TẢ
Lợi ích
· Có thể có độ ổn định tốt hơn, đặc biệt là trên các nền tảng không phải Linux, nơi có tín hiệu Perl
thường xuyên bị lỗi.
· Sử dụng tổng bộ nhớ ít hơn; không có Apache được làm việc trước và Trao đổi daemon. Thêm về
Thêm 8 MB cho một quy trình con Apache / mod_perl điển hình, với tổng cộng 32 MB mỗi
Quy trình con Apache. Nhưng trao đổi độc lập thường có 3 quy trình:
Trao đổi quy trình con (~ 24 MB), một httpd con (~ 24 MB), và một liên kết CGI (~ 1 MB),
vì vậy nó thực sự là một khoản tiết kiệm kha khá trong tổng bộ nhớ được sử dụng.
· Tốc độ (từ nhanh hơn một chút đến giống nhau trên các trang nặng, đến 10 lần truy cập / giây. Nhanh hơn
trên các trang trống).
· Gỡ lỗi - đi sâu vào ruột với Apache :: Trạng thái.
· Cùng tồn tại dễ dàng hơn với các mã và thư viện mod_perl khác.
· Có thể cùng tồn tại với cơ sở mã Interchange độc lập mà không gặp vấn đề gì.
· Dễ dàng quản lý (dành cho các sysadmins biết Apache nhưng không biết Interchange).
nhược điểm
· Interchange chạy với tư cách người dùng máy chủ web, trong hệ thống tiêu chuẩn thường là apache hoặc
www, vì vậy bạn sẽ không muốn chia sẻ cài đặt Apache đó với các CGI của người dùng không đáng tin cậy,
PHP, v.v. vì chúng có thể đọc bất kỳ tệp Interchange nào, bao gồm DSN, userdb, v.v.
· Apache cần được chuyên dụng hoặc theo dõi rất chặt chẽ vì tất cả các nội dung mod_perl đều chạy
trong cùng một trình thông dịch và rất nhiều mã mod_perl không sử dụng An toàn.
· Làm thế nào để bạn mở rộng quy mô đến nhiều máy chủ ứng dụng trong cấu hình này?
· Bộ chuyển hướng cổng phần cứng hoặc phần mềm
· Tux CGI front-end redirector như tlink
· Apache nhẹ riêng biệt (không có mô-đun) mà proxy / ic yêu cầu
Lý tưởng hệ thống thiết lập
Sử dụng Tux để cung cấp hình ảnh và nội dung tĩnh và Apache chuyên dụng để chạy Interchange
dưới người dùng 'interch' và không bật UserDir, CGI, PHP, v.v. và DocRoot trống.
THẬN TRỌNG
· Chú ý đến các phiên bản Lưu trữ khác nhau trong các phiên khi chuyển đổi giữa các
chạy độc lập và mod_perl!
Sử dụng ic_mod_perlp trực tuyến bằng các dịch vụ onworks.net