ນີ້ແມ່ນຄໍາສັ່ງ ic_mod_perlp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ic_mod_perl -- ແລ່ນ Interchange ທັງໝົດພາຍໃນ Apache/mod_perl
ສະຫຼຸບສັງລວມ
# ເພີ່ມໃສ່ Apache httpd.conf:
PerlRequire /usr/lib/interchange/bin/ic_mod_perl
PerlChildInitHandler Vend::ModPerl::child_start
PerlChildExitHandler Vend::ModPerl::child_end
SetHandler perl-script
ຜູ້ຂາຍ PerlHandler::ModPerl
PerlSendHeader ປິດ
PerlSetupEnv ເປີດ
ລາຍລະອຽດ
ຜົນປະໂຫຍດ
· ຄວາມໝັ້ນຄົງທີ່ດີຂຶ້ນ, ໂດຍສະເພາະໃນເວທີທີ່ບໍ່ແມ່ນ Linux ທີ່ສັນຍານ Perl ຢູ່
ມັກ buggy.
· ໃຊ້ຄວາມຈຳໜ້ອຍລົງ; ບໍ່ໄດ້ preforked Apache ແລະ ການແລກປ່ຽນ daemon. ຕື່ມກ່ຽວກັບ
8 MB ເພີ່ມເຕີມຕໍ່ກັບຂະບວນການເດັກນ້ອຍ Apache/mod_perl ທົ່ວໄປ, ສໍາລັບຈໍານວນທັງຫມົດ, ເວົ້າວ່າ, 32 MB ຕໍ່.
ຂະບວນການຂອງເດັກນ້ອຍ Apache. ແຕ່ປົກກະຕິ Interchange ແບບ standalone ມີ 3 ຂະບວນການຄື: ເປັນ
ຂະບວນການປ່ຽນລູກ (~24 MB), ເດັກນ້ອຍ httpd (~24 MB), ແລະ ການເຊື່ອມຕໍ່ CGI (~1 MB),
ສະນັ້ນມັນເປັນການປະຫຍັດທີ່ເຫມາະສົມໃນຫນ່ວຍຄວາມຈໍາທັງຫມົດທີ່ໃຊ້.
· ຄວາມໄວ (ແຕ່ໄວຂຶ້ນເລັກນ້ອຍຫາຄືກັນໃນຫນ້າທີ່ຫນັກ, ເຖິງ 10 hits / ວິນາທີ
ໃນຫນ້າເປົ່າ).
· Debugging -- ເຈາະເຂົ້າໄປໃນລໍາໄສ້ດ້ວຍ Apache::ສະຖານະ.
· ການຢູ່ຮ່ວມກັນງ່າຍຂຶ້ນກັບລະຫັດ ແລະຫ້ອງສະໝຸດ mod_perl ອື່ນໆ.
· ສາມາດຢູ່ຮ່ວມກັບ codebase interchange standalone ໂດຍບໍ່ມີບັນຫາ.
·ຄວາມງ່າຍໃນການບໍລິຫານ (ສໍາລັບ sysadmins ທີ່ຮູ້ຈັກ Apache ແຕ່ບໍ່ແມ່ນ Interchange).
ການແກ້ໄຂ
· Interchange ແລ່ນເປັນຜູ້ໃຊ້ເວັບເຊີຟເວີ, ເຊິ່ງໃນລະບົບມາດຕະຖານປົກກະຕິແລ້ວແມ່ນ apache ຫຼື
www, ດັ່ງນັ້ນທ່ານຈະບໍ່ຕ້ອງການທີ່ຈະແບ່ງປັນການຕິດຕັ້ງ Apache ກັບ CGIs ຜູ້ໃຊ້ທີ່ບໍ່ຫນ້າເຊື່ອຖື,
PHP, ແລະອື່ນໆ ຍ້ອນວ່າພວກເຂົາສາມາດອ່ານໄຟລ໌ Interchange ໃດ, ລວມທັງ DSNs, userdb, ແລະອື່ນໆ.
· Apache ຈໍາເປັນຕ້ອງໄດ້ອຸທິດຕົນ, ຫຼືເບິ່ງຢ່າງໃກ້ຊິດເພາະວ່າສິ່ງຂອງ mod_perl ທັງຫມົດແລ່ນ
ໃນນາຍພາສາດຽວກັນ, ແລະລະຫັດ mod_perl ຈໍານວນຫລາຍບໍ່ໄດ້ໃຊ້ Safe.
· ເຈົ້າຈະປັບຂະໜາດໃຫ້ກັບເຊີບເວີແອັບຫຼາຍອັນແນວໃດໃນການຕັ້ງຄ່ານີ້?
· ຕົວຊີ້ທິດທາງພອດຮາດແວ ຫຼືຊອບແວ
· Tux CGI ຕົວຊີ້ທິດທາງດ້ານຫນ້າເຊັ່ນ tlink
· ແຍກ Apache ນ້ຳໜັກເບົາ (ບໍ່ມີໂມດູນ) ທີ່ຮ້ອງຂໍຕົວແທນ / ic
ທີ່ດີທີ່ສຸດ ລະບົບ ຕັ້ງຄ່າ
ໃຊ້ Tux ເພື່ອຮັບໃຊ້ຮູບພາບ & ເນື້ອຫາຄົງທີ່, ແລະ Apache ທີ່ອຸທິດຕົນສໍາລັບ Interchange ແລ່ນ
ພາຍໃຕ້ຜູ້ໃຊ້ 'interch' ແລະບໍ່ມີການເປີດໃຊ້ UserDir, CGI, PHP, ແລະອື່ນໆ. ແລະ DocRoot ຫວ່າງເປົ່າ.
ຂໍ້ຄວນລະວັງ
· ລະວັງສຳລັບລຸ້ນທີ່ເກັບຮັກສາໄດ້ແຕກຕ່າງກັນໃນເຊດຊັນ ເມື່ອປ່ຽນລະຫວ່າງ
standalone ແລະ mod_perl ແລ່ນ!
ໃຊ້ ic_mod_perlp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net