2011-10-07 15 views
5

Bir web uygulamasını ve birlikte bir araya getirilen sunucuyu python olarak dağıtmanın iyi ve kolay bir yolu nedir?Python kendine ait web uygulaması ve sunucusu var mı?

yüzden ve blahblah.py bir http/WSGI sunucu çalıştırmak ve başvurumu hizmet verecek "Bu katran/neyse, onu açmak ve blahblah.py çalıştırmak almak İşte" bir kullanıcıya söyleyebiliriz?

Nginx veya diğer "frontends" gereksinimlerine gerek duymadan veya herhangi bir yapılandırma ile uğraşmak zorunda kalmadan, uygulamanızı paketleyebildiğim, kararlı, üretime hazır, çok iş parçacıklı bir wsgi sunucusunu arıyorum.

cevap

2

CherryPy bir WSGI kabı olarak davranabilir.

+0

Netleştirmek için. CherryPy çerçevesi ayrı olarak kullanılabilecek bir WSGI sunucusu içerir. CherryPy çerçevesinin tamamını kullanmanız gerekmez. –

+0

@Graham, CherryPy'den çok iş parçacıklı WSGI sunucusunu çıkarmak mümkün olabilir mi? – rapadura

+0

"Ben ayrı olarak kullanılabilir" dediğimde söylenebilecek şey bu değil miydi? CherryPy indirme sayfası, ham kaynağı nasıl indirebileceğinize doğrudan bir bağlantıya sahiptir. Her ne kadar maalesef, bağlantılarını yeniden yapılandırdıktan sonra bağlantılarını güncellemedikleri için kırıldılar. http://www.cherrypy.org/wiki/CherryPyDownload#StandaloneWSGIserver –

0

cherrypydjango zengin özelliklere sahip ve tornado (Bence bu iş parçacıklı web sunucusu daha iyidir) asenkron web sunucusu ile daha gelişmiş, kullanımı en kolay biridir. Ne isterseniz, django sizin için en uygun IMO.

+0

Django, çok iş parçacıklı bir web sunucusuna sahip değil. –

+0

ah tamam, benim kötü :) – 0xc0de

+0

da django gerçekten bir web sunucusu değil, emin onun geliştirme sunucusu, ama üretim için değil düşünüyorum. Async web sunucusunun neden çok iş parçacıklı olduğundan daha iyi olduğunu düşünüyorsunuz? – rapadura