คำถามติดแท็ก django

Django "เว็บเฟรมเวิร์กสำหรับผู้สมบูรณ์แบบที่มีกำหนดเวลา" เป็นเฟรมเวิร์กที่ใช้ Python สำหรับการสร้างเว็บแอปพลิเคชัน ด้วยตัวทำแผนที่ฐานข้อมูลแบบอ็อบเจ็กต์ที่มีประสิทธิภาพไวยากรณ์ที่สะอาดสำหรับการแมป URL กับมุมมองภาษาเทมเพลตที่เรียบง่ายและอินเทอร์เฟซการดูแลระบบที่สร้างขึ้นโดยอัตโนมัติที่สะดวกสบาย Django จึงเป็นที่นิยมมากที่สุดในเฟรมเวิร์กเว็บ Python

4
ทำไมฉันถึงต้องการ Nginx และบางอย่างเช่น Gunicorn
ฉันกำลังมองหาคำตอบที่ง่ายเกินไปสำหรับคำถามต่อไปนี้ ฉันพยายามสร้างความเข้าใจพื้นฐานว่า Nginx ทำงานร่วมกับบางสิ่งเช่น Gunicorn ได้อย่างไร ฉันต้องมีทั้ง Nginx และบางอย่างเช่น Gunicorn เพื่อปรับใช้แอพ Django บน Nginx หรือไม่? ถ้าเป็นเช่นนั้นสิ่งที่จัดการกับคำขอ HTTP จริง ๆ ? ps ฉันไม่ต้องการใช้ Apache และ mod_wsgi!
219 nginx  django 

9
เหตุใดฉันจึงได้รับข้อผิดพลาด sqlite“ ไม่สามารถเปิดไฟล์ฐานข้อมูล” ได้
เมื่อใช้แอพ Django ของฉันฉันสามารถอ่านจากฐานข้อมูลได้ดี เมื่อแอปพลิเคชันไม่ได้รับอนุญาตให้เข้าถึงไฟล์มันทำให้ฉันมีข้อผิดพลาดนี้: พยายามเขียนฐานข้อมูลแบบอ่านอย่างเดียว ซึ่งทำให้รู้สึก ดังนั้นฉันจึงแก้ไขสิทธิ์ในไฟล์เพื่อให้กระบวนการ Apache มีสิทธิ์ในการเขียน อย่างไรก็ตามแทนที่จะเป็นความสามารถในการเขียนฉันได้รับข้อผิดพลาดลับนี้: ไม่สามารถเปิดไฟล์ฐานข้อมูล หากมีประโยชน์นี่คือผลลัพธ์ทั้งหมด: Request Method: POST Request URL: http://home-sv-1/hellodjango1/polls/1/vote/ Exception Type: OperationalError Exception Value: unable to open database file Exception Location: /usr/lib/pymodules/python2.5/django/db/backends/sqlite3/base.py in execute, line 193 Python Executable: /usr/bin/python Python Version: 2.5.2 Python Path: ['/var/www', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', …
65 django  sqlite 

2
ทำไมฉันต้องมี nginx เมื่อฉันมี uWSGI
มีแบบฝึกหัดมากมายเกี่ยวกับวิธีกำหนดค่า nginx ให้ร่วมมือกับ uWGSI เมื่อฉันต้องการปรับใช้แอปพลิเคชัน Django แต่ทำไมฉันต้องใช้ nginx ในชุดนี้ uWSGI ตัวเองสามารถให้บริการแอพพลิเคชั่น WSGI Python มันสามารถให้บริการไฟล์คงที่มันยังสามารถทำ SSL nginx สามารถทำอะไรได้ซึ่ง uWSGI ไม่สามารถทำได้
62 nginx  django  uwsgi 

3
ทำไมการตั้งค่า Nginx เป็น reverse proxy เป็นความคิดที่ดี?
ฉันมีไซต์ Django ที่ทำงานบน Gunicorn ด้วย reverse proxy ผ่าน Nginx Nginx ไม่ใช่แค่ค่าใช้จ่ายที่ไม่จำเป็นเพิ่มขึ้นใช่ไหม? การเพิ่มที่ด้านบนของ Gunicorn ช่วยได้อย่างไร

4
ฉันจะทำให้ uWSGI เริ่มต้นใหม่ได้อย่างไรเมื่อสคริปต์ Python ถูกปรับเปลี่ยน
จำไม่ได้ว่าที่ไหน แต่ฉันอ่าน uWSGI สามารถโหลดตัวเองใหม่ได้เช่นเซิร์ฟเวอร์พัฒนา Django เมื่อสคริปต์ของโครงการได้รับการแก้ไข ฉันไม่พบสิ่งนั้นในเอกสารหรือใน internets ฉันจะทำสิ่งนี้ได้อย่างไร ฉันใช้ Ubuntu 12.04 บนเครื่องที่ใช้งานและ Debian Squeeze บนสเตจ & เซิร์ฟเวอร์ผลิต Django 1.4 และ uWSGI 1.2
38 django  uwsgi 

2
ฉันควรระบุกระบวนการจำนวนเท่าใดใน WSGIDaemonProcess ขณะเรียกใช้ Django ผ่าน mod_wsgi
สมมติว่าฉันมี 2 ไซต์ (Superuser และ Serverfault) ทำงานจากโฮสต์เสมือน Apache ของพวกเขาในหนึ่งกล่อง 2 ไซต์นี้ขับเคลื่อนโดย Django และทำงานบน Apache พร้อม mod-wsgi ไฟล์กำหนดค่าทั่วไปสำหรับหนึ่งในไซต์จะมีลักษณะดังต่อไปนี้: WSGIDaemonProcess serverfault.com user=www-data group=www-data processes=5 โฮสต์เป็นเครื่อง linux ที่มี RAM ขนาด 4GB ที่ใช้งาน Ubuntu ทุกคนสามารถแนะนำจำนวนกระบวนการที่ฉันควรระบุด้านบนสำหรับ 2 ไซต์ของฉันได้หรือไม่ สมมติว่าพวกเขามีปริมาณการใช้งานเช่นเดียวกับไซต์ Superuser และ Serverfault ที่เกิดขึ้นจริง

6
ทำไม Nginx ถึงได้รับความนิยมมากกว่า lighttpd
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการใช้ Lighttpd ในการผลิตเพื่อให้บริการแอพ Django แต่ฉันเห็นว่าทุกวันนี้ Nginx เป็นที่นิยมมากขึ้นเรื่อย ๆ ทำไมถึงเป็นอย่างนั้น? ฉันทราบว่าในอดีต Lighttpd มีหน่วยความจำรั่ว แต่ตอนนี้ไม่ได้รับการแก้ไขหรือไม่ พวกเขามีนักพัฒนาที่ใช้งานอยู่ที่แก้ไขสิ่งเหล่านี้ใช่ไหม มีเหตุผลใดบ้างที่ฉันควรไปกับ Nginx แทนที่จะเป็น Lighty? ฉันรู้ว่า nginx เป็นเซิร์ฟเวอร์ที่ยอดเยี่ยม แต่จริงๆแล้วมันดีและดีกว่า lighty จริงหรือ
21 nginx  lighttpd  django 

4
ข้อไหนดีที่สุดสำหรับ Django Lighttpd หรือ Nginx? หรืออาจเป็นอย่างอื่น? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา Lighttpd และ Nginx ใดที่พิจารณาจากประสบการณ์ของคุณเหมาะสำหรับ Django มากขึ้น ฉันใช้ทั้งสองอย่างและแทบจะไม่สามารถสังเกตเห็นความแตกต่างได้เลยพวกเขาใช้ได้ดี ... มีกรณีการใช้งานเมื่อหนึ่งในนั้นทำงานได้ดีกว่าอีกหรือไม่? เมื่อตอบโปรดคำนึงถึงทั้งความเรียบง่ายของการกำหนดค่าและประสิทธิภาพ การตั้งค่าปกติของฉันคือการแยกกระบวนการ Django FCGI (เหมือนใน./manage.py runfcgi daemonize=false port=8098 host=127.0.0.1) ออกจาก daemontools หรือinit.dสคริปต์และ lighty / nginx ทำหน้าที่เป็น reverse proxy โอ้และถ้าคุณรู้สึกว่าเซิร์ฟเวอร์ http อื่น ๆ นั้นดีกว่า Django มากกว่า Lighty และ Nginx โปรดอย่าลังเลที่จะแบ่งปันความคิดของคุณ
18 nginx  lighttpd  django 

1
Django: CONN_MAX_AGE ยังคงมีการเชื่อมต่อ แต่จะไม่นำมาใช้ซ้ำกับ PostgreSQL
ฉันได้ติดตั้ง django กำลังใช้ Django 1.6.7 และ Postgres 9.3 บน Ubuntu 14.04 LTS ไซต์จะได้รับการเชื่อมต่อไปยังฐานข้อมูล PostgreSQL พร้อมกันประมาณ ~ 250 ซึ่งเป็น Quad Core Xeon E5-2670 ที่ 2.5GHz และ RAM ขนาด 16GB ค่าเฉลี่ยการโหลดของเครื่องนั้นตลอดทั้งวันอยู่ที่ประมาณ 20 ถึง 30 ในบางครั้งฉันจะได้รับอีเมลเกี่ยวกับการเชื่อมต่อหมดเวลาไปยังฐานข้อมูลและฉันคิดว่าการเปิดใช้งานการรวมการเชื่อมต่อบางประเภทจะช่วยบรรเทาปัญหานี้รวมถึงลดภาระของฐานข้อมูลลงเล็กน้อย เนื่องจากเราใช้ Django 1.6 เราจึงมีการรวมกำไรในตัวสำหรับเรา อย่างไรก็ตามเมื่อฉันตั้งค่า CONN_MAX_AGE เป็น 10 วินาทีหรือ 60 วินาทีเกือบจะทันทีจำนวนการเชื่อมต่อพร้อมกันก็ข้ามไปที่การตั้งค่าสูงสุดที่อนุญาต ดังนั้นจึงปรากฏเหตุผลสำหรับสิ่งที่เคยเชื่อมต่อกำลัง persisting แต่พวกเขาไม่ได้มีการถูกนำมาใช้ใหม่ อะไรคือสาเหตุของสิ่งนี้ PS นอกจากนี้เรายังใช้ …

2
เดินสาย uWSGI เพื่อทำงานกับ Django และ nginx บน Ubuntu 16.04
ฉันพยายามที่จะปฏิบัติตามการกวดวิชานี้จะติดตั้งuWSGIด้วยDjangoและบนnginxUbuntu16.04 มันทำงานได้ดีจนกระทั่งขั้นตอนสุดท้าย (โอ้ประชด ... ) ที่ฉันพยายามใช้คำสั่งนี้: sudo service uwsgi start หากล้มเหลวด้วยข้อผิดพลาดต่อไปนี้: ไม่สามารถเริ่ม uwsgi.service: ไม่พบหน่วย uwsgi.service คนอื่น ๆ ดูเหมือนจะได้รับข้อผิดพลาดที่คล้ายกัน: ไม่สามารถเริ่ม uwsgi.service: หน่วย uwsgi.service ไม่สามารถโหลดได้: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ดูเหมือนว่าปัญหาจะเกี่ยวข้องกับเวอร์ชันของ Ubuntu ในขณะที่การกวดวิชาที่มุ่งเป้าไปที่อูบุนตู 14.04 ดูเหมือนว่ามันจะไม่ทำงานสำหรับรุ่นใหม่เพราะในรุ่น 15 Ubuntu เปลี่ยนจากupstartภูต init กับsystemdภูต init ฉันsystemdจะใช้เพื่อเรียกใช้ uWSGI เพื่อให้ทำงานกับ nginx และ Django ได้อย่างไร
14 ubuntu  nginx  django  uwsgi  wsgi 

1
ไม่เห็น Django บันทึกใน Heroku
ฉันไม่เห็นรายการบันทึก (ที่ระดับหนึ่งINFO) ทำโดย Django ในบันทึก Heroku ของฉัน นี่คือการกำหนดค่าของฉัน: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse', }, 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue', }, 'not_development_filter': { '()': NotDevelopmentFilter, }, }, 'handlers': { 'console':{ 'level': 'INFO', 'class': 'logging.StreamHandler', }, 'null': { 'class': 'django.utils.log.NullHandler', }, 'mail_admins': { 'level': 'ERROR', …

4
วานิช Nginx Nginx Django?
ฉันมีแอพ django และฉันต้องการตั้งค่า Varnish บนเซิร์ฟเวอร์ที่อยู่ตรงหน้า ในกระทู้เซิร์ฟเวอร์อื่นผิดใครบางคนแนะนำให้วาง Nginx หน้าวานิช ฉันควรวาง Nginx ไว้หน้า Varnish บนเซิร์ฟเวอร์แคชหรือไม่ ถ้าเป็นเช่นนั้นฉันควรใช้ Nginx บนเซิร์ฟเวอร์แอปหรือไม่
13 nginx  django  varnish 

4
การปรับใช้แอป Django ด้วย Nginx, Apache, mod_wsgi
ฉันมีแอพ django ที่สามารถเรียกใช้ในเครื่องโดยใช้สภาพแวดล้อมการพัฒนามาตรฐาน ตอนนี้ฉันต้องการย้ายสิ่งนี้ไปยัง EC2 เพื่อการผลิต เอกสาร django แนะนำให้รันด้วย apache และ mod_wsgi และใช้ nginx สำหรับการโหลดไฟล์คงที่ ฉันใช้ Ubuntu 12.04 บนกล่อง Ec2 แอพ Django ของฉัน "ddt" มีไดเรกทอรีย่อย "apache" พร้อม ddt.wsgi import os, sys apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append('/usr/lib/python2.7/site-packages/django/') sys.path.append('/home/jeffrey/www/ddt/') os.environ['DJANGO_SETTINGS_MODULE'] = 'ddt.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() …

6
มี Heroku สำหรับ Django หรือไม่?
ฉันมองหา Heroku ในฐานะผู้ให้บริการโฮสติ้ง ฉันสนใจเป็นพิเศษในเรื่องความง่ายในการปรับใช้และความสามารถในการขยายและลดขนาดทรัพยากรตามที่ต้องการ มีโซลูชั่นโฮสติ้งที่ใช้งานง่ายและใช้พลังงานได้ดีกับ Django หรือไม่?
12 django  heroku 

3
วิธีการตั้งค่า Django ด้วย IIS 8
ฉันได้ลองในอดีตเพื่อให้ Django ทำงานภายใต้ IIS 8 ใน Windows 8 Developer Preview ตอนนี้ Consumer Preview ของ Windows 8 หมดไปแล้วฉันสงสัยว่าฉันจะได้รับคำแนะนำโดยละเอียดเกี่ยวกับการตั้งค่า Django ภายใน IIS หรือไม่ ฉันจะทำอย่างไรเกี่ยวกับกระบวนการนี้ - ฉันแทบไม่รู้ว่าจะเริ่มต้นอย่างไร ฉันต้องการโมดูล ISAPI ที่เฉพาะเจาะจงหรือไม่?
11 iis  django 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.