Web.py uygulamamı dotcloud'a dağıtmaya çalışıyorum, ancak nasıl yapılacağını anlayamıyorum. http://docs.dotcloud.com/static/tutorials/firststeps/wsgi ile dotcloud üzerinde Web.py
Sonra
piton servisi WSGI standardı ile uyumlu herhangi bir piton web uygulaması barındırabilir ... http://docs.dotcloud.com/static/components/python/ baktı:
Bu öğretici sesi iyi gitti. Tüm modern Python web çerçeveler içeren
: Django, Pylons, web.py, web2py vb
... Nginx + uWSGI, supervisord tarafından yönetilen ilepiton çalışır. statik varlıkları daha yüksek performans için doğrudan Nginx tarafından sunulmaktadır.
...DotCloud uygulamanızı oluşturmak için köklü araçları ve kuralları dayanır. Herhangi bir uygulamanın DotCloud'da çalışması için uyarlanması önemsiz olmalıdır.
...
uygulamanızı dağıtırken, DotCloud bir dosya adı verilen wsgi.py. arar
Uygulama dizininizin kökünde bu dosyayı oluşturduğunuzdan emin olun. .
Googling "web.py WSGI" talimatların oldukça şaşırtıcı dizi vardır http://webpy.org/install yol açar. Sayfada birkaç öneride bulundum, ancak işe yaramayacak bir şey bulamadım.
import web
urls = (
'/(.*)', 'hello'
)
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
app = web.application(urls, globals(), autoreload=False)
application = app.wsgifunc()
Ben de yanında bir boş __init__.py
oluşturuldu:
en umut verici umudu şöyle wsgi.py adlı bir dosya oluşturarak gibiydi.
Sonra yaptı:
dotcloud create jca_hello.py
dotcloud deploy -t python jca_hello.www
dotcloud push jca_hello.www .
Ama şimdi http://www.jca_hello.dotcloud.com/ gittiğimde gördüğüm geçerli:
Herhangi
bulunduuWSGI Hata
WSGI uygulaması değil fikir?
Harika. İşe yarıyor. Ben 2 saat içinde bir dotcloud dev bir ayrıntılı cevap almak için beklemiyordum söylemeliyim :) –
orijinal soruda zaten 'uygulama' değişkeni var. yok hayır? – skyork