[de] alternative zu paste...

0 views
Skip to first unread message

jedie

unread,
Aug 18, 2006, 2:54:25 AM8/18/06
to colubrid-users
Ich nutzte in PyLucid ja colubrid und paste... Ich frage mich
allerdings ob es nicht eine schlankere Alternative zu paste gibt...

Denn eigentlich nutzte ich kaum was aus paste, obwohl es ja ziemlich
viel mitbringt...

Wenn ich das richtig sehe, wird von colubrid's Seite aus nur in
server.py ein paste import gemacht und zwar hier:
"""
try:
from paste import httpserver
run = lambda: httpserver.serve(app, host=hostname,
port=str(port))
except ImportError:
try:
from BaseWSGIServer import WSGIServer
run = WSGIServer(app, hostname, port).serve_forever
except ImportError:
try:
from wsgiref.simple_server import make_server
run = make_server(hostname, port, app).serve_forever
except ImportError:
run = None
if run is None:
raise RuntimeError('no standalone wsgi server found')
if reload:
from colubrid import reloader
reloader.main(run)
else:
run()
"""

Ich sehe, das es aber auch mit dem simple_server aus dem neuen wsgiref
gehen würde. Was ist aber davor mit """from BaseWSGIServer import
WSGIServer""" gemeint???

Kann ich also auf paste verzichten, wenn ich wsgiref "mitbringe" ???
Oder gibt es noch andere nette Dinge aus paste, die evtl. ohne nicht
funktionieren?

Mfg.

Jens

armin.r...@active-4.com

unread,
Aug 30, 2006, 8:26:52 AM8/30/06
to colubrid-users
Hi,

BaseWSGIServer ist ein ander WSGI Server von hier:
http://trac.pocoo.org/browser/sandbox
Colubrid nutzt paste eigentlich nur für den WSGI Server, also entweder
python2.4 mit wsgiref, paste, oder BaseWSGIServer, ansonsten python2.5
:)

Regards,
Armin

jedie

unread,
Aug 30, 2006, 8:37:40 AM8/30/06
to colubrid-users

armin.r...@active-4.com wrote:
> BaseWSGIServer ist ein ander WSGI Server von hier:
> http://trac.pocoo.org/browser/sandbox

Auch nicht schlecht. Eine kleine Anmerkung in colubrid wäre allerdings
hilfreich.
Worin liegt der Unterschied zwischen dem und einem Server aus
wsgiref???

> Colubrid nutzt paste eigentlich nur für den WSGI Server

Genau, aber Paste bietet so viel mehr, was ja alles nicht wirklich
benötigt wird. Also bläht es PyLucid nur unnötig auf...

>, also entweder
> python2.4 mit wsgiref, paste, oder BaseWSGIServer, ansonsten python2.5
> :)

Also ich nehme jetzt nur noch wsgiref per svn:externals für PyLucid...
Ist schön schlank.

Mfg.

Jens

Reply all
Reply to author
Forward
0 new messages