ນີ້ແມ່ນຄໍາສັ່ງ gunicorn_django ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gunicorn_django - ເຊີບເວີ HTTP/WSGI ທີ່ອີງໃສ່ເຫດການ, ຈຸດເຂົ້າຂອງແອັບພລິເຄຊັນ Django
ສະຫຼຸບສັງລວມ
gunicorn_django [ຕົວເລືອກ] [SETTINGS_PATH]
OPTIONS
-c ກອງປະຊຸມ, --config=ກອງປະຊຸມ
ຕັ້ງຄ່າໄຟລ໌. [ບໍ່ມີ]
-b BIND, -- ຜູກມັດ=BIND
ທີ່ຢູ່ເພື່ອຮັບຟັງ. ຕົວຢ່າງ 127.0.0.1:8000 ຫຼື unix:/tmp/gunicorn.sock
-w ກຳ ມະກອນ, -- ຄົນງານ=ກຳ ມະກອນ
ຈໍານວນຄົນງານທີ່ຈະປາ. [1]
-a ກອງປະຊຸມ, --ຜູ້ຕັດສິນ=ກອງປະຊຸມ
gunicorn arbiter ຈຸດເຂົ້າຫຼືໂມດູນ [egg:gunicorn#main]
-p PIDFILE, --pid=PIDFILE
ຕັ້ງຄ່າໄຟລ໌ PID ພື້ນຫຼັງ
-D, --daemon
ດໍາເນີນການ daemonized ໃນພື້ນຫລັງ.
-m UMASK, --umask=UMASK
ກໍານົດ umask ຂອງຂະບວນການ daemon
-u ຜູ້ໃຊ້, -ຜູ້ໃຊ້=ຜູ້ໃຊ້
ປ່ຽນຜູ້ໃຊ້ແຮງງານ
-g ກຸ່ມ, --ກຸ່ມ=ກຸ່ມ
ປ່ຽນກຸ່ມຄົນງານ
-n PROC_NAME, --ຊື່=PROC_NAME
ຊື່ຂະບວນການ
--log-level=LOGLEVEL
ບັນທຶກລະດັບລຸ່ມນີ້ເພື່ອປິດສຽງຂໍ້ຄວາມ. [ຂໍ້ມູນ]
--log-file=ບັນທຶກບັນຊີ
ບັນທຶກໄຟລ໌. - ເທົ່າກັບ stdout. [-]
d, --debug
ໂໝດດີບັກ. ພະນັກງານພຽງແຕ່ 1 ຄົນ.
- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນຂອງໂປຣແກຣມ ແລະອອກ
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ
ລາຍລະອຽດ
Green Unicorn (gunicorn) ເປັນເຊີບເວີ HTTP/WSGI ທີ່ອອກແບບມາເພື່ອຮັບໃຊ້ລູກຄ້າໄວ ຫຼືນອນຫຼັບ
ຄໍາຮ້ອງສະຫມັກ. ນັ້ນຄືເວົ້າ; ຫລັງເຊີບເວີ buffering front-end ເຊັ່ນ nginx ຫຼື
lighttpd.
* ສະຫນັບສະຫນູນທາງເລືອກສໍາລັບ Eventlet ແລະ Gevent ເພື່ອສະຫນອງ asynchronous
long-polling ("Comet") ການເຊື່ອມຕໍ່.
* ການຈັດການຂະບວນການ: Gunicorn reaps ແລະ restarts ພະນັກງານທີ່ເສຍຊີວິດ.
* ການເຊື່ອມໂຍງງ່າຍດາຍກັບ Django ແລະຄໍາຮ້ອງສະຫມັກທີ່ເຫມາະສົມ Paster (Pylons,
TurboGears 2, ແລະອື່ນໆ.
* ການດຸ່ນດ່ຽງການໂຫຼດຜ່ານທາງສ່ວນຫນ້າຂອງສ້ອມແລະເຕົ້າສຽບທີ່ໃຊ້ຮ່ວມກັນ
* ຂະບວນການພະນັກງານທີ່ສະຫງ່າງາມເລີ່ມຕົ້ນໃໝ່
* ການຍົກລະດັບໂດຍບໍ່ມີການສູນເສຍການເຊື່ອມຕໍ່
* ຖອດລະຫັດການໂອນ chunked ໃນທັນທີ, ໃຫ້ການແຈ້ງການອັບໂຫຼດຄວາມຄືບຫນ້າ
ຫຼື stream-based protocols ຜ່ານ HTTP
TUNING
ເຄີເນັດ PARAMETERS
ມີຕົວກໍານົດການຕ່າງໆ kernel ທີ່ທ່ານອາດຈະຕ້ອງການທີ່ຈະປບັເພື່ອຈັດການກັບ a
ຈໍານວນຂະຫນາດໃຫຍ່ຂອງການເຊື່ອມຕໍ່ພ້ອມໆກັນ. ໂດຍທົ່ວໄປແລ້ວສິ່ງເຫຼົ່ານີ້ຄວນສົ່ງຜົນກະທົບຕໍ່ເວັບໄຊທ໌ທີ່ມີ a
ຈໍານວນຂະຫນາດໃຫຍ່ຂອງຄໍາຮ້ອງຂໍພ້ອມໆກັນແລະນໍາໃຊ້ກັບປະເພດຂອງເຄື່ອງແມ່ຂ່າຍຂອງເຄືອຂ່າຍໃດຫນຶ່ງທີ່ທ່ານອາດຈະເປັນ
ແລ່ນ. ພວກມັນຖືກລະບຸໄວ້ຢູ່ທີ່ນີ້ເພື່ອຄວາມສະດວກໃນການອ້າງອີງ.
ຄໍາສັ່ງທີ່ລະບຸໄວ້ແມ່ນການທົດສອບພາຍໃຕ້ Mac OS X 10.6. ລົດຊາດຂອງ Unix ຂອງທ່ານອາດຈະໃຊ້ເລັກນ້ອຍ
ທຸງທີ່ແຕກຕ່າງກັນ. ສະເຫມີອ້າງອີງຫນ້າຜູ້ຊາຍທີ່ເຫມາະສົມຖ້າບໍ່ແນ່ນອນ.
ເພີ່ມຂື້ນ ການ ເອກະສານ ລາຍລະອຽດ ຈຳ ກັດ
ຫນຶ່ງໃນການຕັ້ງຄ່າທໍາອິດທີ່ປົກກະຕິແລ້ວຕ້ອງໄດ້ຮັບການຕໍາແມ່ນຈໍານວນສູງສຸດຂອງການເປີດ
ຕົວອະທິບາຍໄຟລ໌ສໍາລັບຂະບວນການທີ່ໃຫ້. ສໍາລັບຄວາມສັບສົນອອກມີ, ຈື່ວ່າ Unices
ຮັກສາເຕົ້າຮັບເປັນໄຟລ໌.
$ sudo ulimit -n 1024
ເພີ່ມຂື້ນ ການ LISTEN ຄິວ ຫລືຂະຫຍາຍໂຕ
ເຕົ້າຮັບການຟັງມີແຖວທີ່ກ່ຽວຂ້ອງຂອງການເຊື່ອມຕໍ່ຂາເຂົ້າທີ່ລໍຖ້າຢູ່
ຍອມຮັບ. ຖ້າຫາກວ່າທ່ານເກີດຂຶ້ນທີ່ຈະມີການປະທັບໃຈຂອງລູກຄ້າທີ່ເຕັມໄປໃນແຖວນີ້ໃຫມ່
ການເຊື່ອມຕໍ່ຈະເລີ່ມຫຼຸດລົງໃນທີ່ສຸດ.
$ sudo sysctl -w kern.ipc.somaxconn="1024"
ຂະຫຍາຍ ການ EHEMERAL PORT ຫາຍາກ
ຫຼັງຈາກຊັອກເກັດຖືກປິດລົງ, ໃນທີ່ສຸດມັນຈະເຂົ້າສູ່ສະຖານະ TIME_WAIT. ນີ້ສາມາດກາຍເປັນ
ບັນຫາຫຼັງຈາກການລະເບີດຂອງກິດຈະກໍາຂອງລູກຄ້າເປັນເວລາດົນນານ. ໃນທີ່ສຸດຂອບເຂດພອດ ephemeral ແມ່ນ
ໃຊ້ແລ້ວເຊິ່ງສາມາດເຮັດໃຫ້ການເຊື່ອມຕໍ່ໃຫມ່ຢຸດໃນຂະນະທີ່ພວກເຂົາລໍຖ້າພອດທີ່ຖືກຕ້ອງ.
ໂດຍທົ່ວໄປແລ້ວການຕັ້ງຄ່ານີ້ແມ່ນຕ້ອງການຢູ່ໃນເຄື່ອງທີ່ໃຊ້ເພື່ອທົດສອບເຄືອຂ່າຍເທົ່ານັ້ນ
server
ໃຊ້ gunicorn_django ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net