[WSGI] James will kein reload...

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

[WSGI] James will kein reload...

Beitragvon jens » Dienstag 17. Januar 2006, 20:16

Ich hab blackbirds [wiki]James[/wiki] getestet, aber bei mir will er keinen reload der App machen. Ich hab ein frisches SVN checkout gemacht...

So sieht meine App aus:

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: UTF-8 -*-

#~ import cgitb;cgitb.enable()

import time

class HelloWorldApplication(object):

    def __init__(self, environ, start_response):
        self.environ = environ
        self.start_response = start_response

    def __iter__(self):
        self.start_response('200 OK', [('Content-Type', 'text/plain')])
        yield time.time()
        yield 'Hallo Welt <br>'
        yield 'Hallo Welt2'

app = HelloWorldApplication

if __name__ == '__main__':
    from james import WSGIServer

    server = WSGIServer(
        applications={'/': app},
        autoreload = True,
    )
    server.run()

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Beitragvon mitsuhiko » Dienstag 17. Januar 2006, 21:21

Das liegt daran, dass James __main__ nicht nachläd. Da müsste man die Anwendung in eine eigene python Datei stecken. Ich such atm noch nach einer besseren Lösung für das Problem.
TUFKAB – the user formerly known as blackbird
Benutzeravatar
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Beitragvon mitsuhiko » Sonntag 22. Januar 2006, 17:59

So. James hat sich zwar nciht verbessert, aber in der SVN Version von Colubrid ist jetzt im eingebauten server ein besseres code reload. Vielleicht kannst du das mal testen.
TUFKAB – the user formerly known as blackbird

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]