ich habe via ein Python-Skript via Bottle und mod_wsgi laufen, im Verzeichnis /var/www/mr
Das Skript soll auch Dateien in dieses Verzeichnis speichern - das funktioniert aber nicht, nur sehe ich nicht, warum...
Der entsprechende Teil der Apache-Konfiguration sieht so aus:
Code: Alles auswählen
WSGIDaemonProcess mr user=www-data group=www-data processes=1 threads=5
WSGIScriptAlias /mr /var/www/mr/adapter.wsgi
<Directory /var/www/mr>
WSGIProcessGroup mr
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
Code: Alles auswählen
import sys
sys.path = ['/var/www/mr/'] + sys.path
from mr import default_app
import os
os.chdir(os.path.dirname(__file__))
application = default_app()
Code: Alles auswählen
graph = urllib.urlretrieve(strip_html(daten['vv']),'graph.png')
Der Fehler, der ausgegeben wird ist eine IOError 110 No Socket connection (oder so ähnlich).
Besitzer und Gruppe für das Verzeichnis /var/www/mr ist www-data.
Das System ist Ubuntu 8.04 mit Apache2, Python V2.5.x und mod_wsgi aus den offiziellen Paketquellen.
Gruß, noisefloor