È possibile eseguire Python & Django su IIS?
Ho intenzione di essere uno sviluppatore capo in alcune società di web design e in questo momento stanno utilizzando ASP classico e ASP.NET.
Per quanto posso vedere, ASP.NET MVC non è maturo. Dovrei raccomandare Python & stack Django?
Se non è possibile eseguire Python su IIS, cosa pensi che dovrei fare? Stai con ASP.NET che non conosco? Non conosco bene anche il pitone, ma mi sento più a mio agio.
Posso eseguire IIS e Apache in parallelo?Esecuzione di Python e Django su IIS
risposta
Ci sono due problemi qui, tecnologici e psicologici.
Tecnologicamente, sì, è sicuramente possibile. In effetti, Django ha un wiki article su questo. Google mostra anche molti tutorial simili. Apache e IIS possono anche essere eseguiti sulla stessa macchina (lo sto facendo proprio ora da una macchina di sviluppo).
Il problema più grande sarà psicologico, sotto forma di backlash che otterrete dagli altri sviluppatori. Sono d'accordo sul fatto che Django stia tirando fuori i pantaloni da ASP.NET, ma probabilmente scoprirai che un negozio ASP.NET si sposerà con ASP.NET e probabilmente ignorerà il tuo suggerimento di provare qualcos'altro, molto meno Django.
Abbiamo eseguito django su IIS per un paio d'anni usando PyISAPIe. È un sito abbastanza grande, circa 150.000 utenti. Ci stiamo spostando su linux/apache, in parte perché PyISAPIe non è eccezionale.
Caso in questione: i browser WebKit non funzionano bene, sembra rovinare il chunking. Questo è tollerabile per noi dato che siamo autorizzati a limitare i nostri utenti a FF/IE7 +, ma mi infastidisce su un Mac poiché preferisco di gran lunga Safari a FF.
Bello sapere, ero quasi pronto per provarlo ... – Justin
- 1. Configurazione di Django su IIS
- 2. esecuzione ASP Classic su IIS 7.5
- 3. Esecuzione dell'applicazione MVC6 Beta8 su IIS Express
- 4. Apache e IIS 7 in esecuzione insieme
- 5. esecuzione django python 3.4 su mod_wsgi con apache2
- 6. Controllo di iTunes con ASP.NET in esecuzione su IIS
- 7. Python + Django su Android
- 8. Esecuzione dell'attività Django personalizzata manage.py su Heroku - Problemi di importazione
- 9. Esecuzione di uno script Python all'esterno di Django
- 10. Ottieni binding IIS in fase di esecuzione
- 11. Django non è in esecuzione su Heroku
- 12. Esecuzione dell'applicazione MVC 6 Beta 8 su IIS
- 13. Esecuzione di un'applicazione Web Java in IIS
- 14. Esecuzione di asp.net 4.0 con IIS 5.1
- 15. Django su IIS: PyISAPIe o FastCGI o WSGI o Helicon Zoo o DjangoWindowsTools
- 16. Esecuzione del test di Django con setup.py test e tox
- 17. Diagnosi di 404 errori su IIS 7 e ASP.NET MVC
- 18. crittografia django, python e link
- 19. Profiling Python script in esecuzione su mod_wsgi
- 20. Python mock, django e richieste
- 21. modelli Django e Python attribuisce
- 22. modelli Django e Python proprietà
- 23. Esecuzione di IIS Express con amministratore privilegi di
- 24. Impostazione di Kudu su IIS
- 25. Django i18n e python locales (e date)
- 26. problema django-admin.py e virtualenv su Windows
- 27. REST su IIS
- 28. Qual è il modo consigliato di distribuire un'applicazione Django su IIS?
- 29. Esecuzione di Gunicorn su entrambi http e https
- 30. IIS 7.5 - Modifica della modalità di avvio del pool di applicazioni su Sempre in esecuzione
Attualmente mi occuperò di un grafico e in seguito mi occuperò di altri sviluppatori. A partire da ora tutto il team di sviluppo sta partendo. L'unico problema è che dovrò mantenere le app ASP e ASP.Net fino a quando non le riscriverò tutte e ce ne saranno più di 60, inclusi i siti prefabbricati. Odio questa situazione. C'è qualche soluzione magica ad esso? –
Ho paura di no. Python è potente, ma non magico. Mantenere o migrare da app legacy non è divertente. Mantenerli sarà la soluzione a breve termine meno costosa. Se si desidera trasferirsi a Django a lungo termine, la migrazione sarà più costosa a breve termine, ma a lungo termine più economica. – Cerin