คำถามติดแท็ก mod-wsgi

5
ความแตกต่างระหว่างซ็อกเก็ตและ websocket
ฉันกำลังสร้างแอปพลิเคชันเว็บที่ต้องการสื่อสารกับแอปพลิเคชันอื่นโดยใช้การเชื่อมต่อซ็อกเก็ต นี่คือดินแดนใหม่สำหรับฉันดังนั้นต้องการให้แน่ใจว่าซ็อกเก็ตที่แตกต่างกันกว่าWebSockets ดูเหมือนว่าพวกเขาจะคล้ายกันกับแนวคิดเท่านั้น ถามเพราะในตอนแรกฉันวางแผนที่จะใช้ Django เป็นพื้นฐานสำหรับโครงการของฉัน แต่ในโพสต์ SO ฉันเชื่อมโยงกับด้านบนมันชัดเจนมากว่า websockets เป็นไปไม่ได้ (หรืออย่างน้อยก็ไม่น่าเชื่อถือแม้จะมี django-websockets ) โดยใช้การตั้งค่า Django ที่ต้องการ (Apache กับ mod_wsgi) แต่ฉันได้พบการโพสต์อื่น ๆ ที่ตั้งใจนำเข้าโมดูลซ็อกเก็ต ธ สำหรับสิ่งที่ง่ายเป็นโลภชื่อโฮสต์ของเซิร์ฟเวอร์ ดังนั้น: พวกเขาแตกต่างกันจริง ๆ ? มีเหตุผลใดที่จะไม่ใช้ Django สำหรับโครงการที่อาศัยการเชื่อมต่อซ็อกเก็ตกับเซิร์ฟเวอร์ภายนอกหรือไม่?

30
Django หยุดทำงานกับ RuntimeError: populate () ไม่ได้ reentrant
ฉันได้พัฒนาเว็บแอปพลิเคชัน Django ที่ติดตั้งบนเซิร์ฟเวอร์ Apache ด้วย WSGI และทุกอย่างเป็นไปอย่างราบรื่น วันนี้ฉันได้ทำการเปลี่ยนแปลงเล็กน้อยในแอปของฉันเพื่อadmin.pyพยายามปรับแต่งอินเทอร์เฟซผู้ดูแลระบบ Django ในตัวและในตอนแรกเกิดข้อผิดพลาดทางไวยากรณ์ (วงเล็บที่ไม่ปิด) นั่นหมายความว่าเมื่อฉันแตะwsgi.pyและโหลดโค้ด (ฉันมี WSGI ที่ทำงานในโหมด daemon บนโฮสต์เสมือนของฉัน) เว็บไซต์ของฉันถูกแทนที่ด้วย Internal Server Error เนื่องจาก WSGI หยุดทำงานเมื่อเกิดข้อผิดพลาดทางไวยากรณ์ ดังนั้นฉันจึงแก้ไขข้อผิดพลาดทางไวยากรณ์ตรวจสอบว่าฉันไม่มีอะไรอีกmanage.py checkแล้วและแตะwsgi.pyเพื่อปรับใช้ใหม่ แต่เว็บไซต์ของฉันยังคงแสดง Internal Server Error! ตรวจสอบบันทึก Apache นี่คือสิ่งที่ฉันเห็น: [Sun Nov 23 13:52:46 2014] [info] mod_wsgi (pid=19093): Create interpreter 'quotes.cs.cornell.edu|'. [Sun Nov 23 13:52:46 2014] [info] …

10
ไฟล์คงที่ใน Flask - robot.txt, sitemap.xml (mod_wsgi)
มีวิธีแก้ปัญหาที่ชาญฉลาดในการจัดเก็บไฟล์แบบคงที่ในไดเรกทอรีรากของแอปพลิเคชันของ Flask คาดว่าจะพบ robots.txt และ sitemap.xml ใน / ดังนั้นความคิดของฉันคือการสร้างเส้นทางสำหรับพวกเขา: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response ต้องมีอะไรที่สะดวกกว่านี้ :)

13
“ make_sock: ไม่สามารถผูกกับที่อยู่ [::]: 443” เมื่อรีสตาร์ท apache (ติดตั้ง trac และ mod_wsgi)
ฉันกำลังพยายามติดตั้ง trac และ mod_wsgi ผ่าน SSL ฉันพยายามติดตั้งด้วยตนเอง แต่ไม่ได้ผลดีนักดังนั้นฉันจึงเริ่มทำตามสิ่งนี้: trac-on-ubuntu ฉันข้ามส่วน svn ไปเพราะฉันต้องการใช้ git แทน หลังจากแก้ไข httpd.conf ครั้งแรก: WSGIScriptAlias /trac /var/trac/apache/trac.wsgi <Directory /var/trac/apache> WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory> ฉันรีสตาร์ท apache เท่านั้นเพื่อรับข้อผิดพลาดนี้: * Restarting web server apache2 (98)Address already in use: make_sock: could not bind to address [::]:443 [ …
92 apache  ubuntu  mod-wsgi  trac 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.