auch wenn ich mich gerade jetzt erst hier angemeldet habe, ich lerne schon eine weile Python auf eigene Faust.
Bis jetzt konnte ich meine Probleme immer selber lösen ("oder umgehen" xD) aber jetzt komm ich echt nicht mehr weiter.
Ich habe für ein Projekt einen "Server" programmiert, dieser läuft auf meinem Root Server (Python 2.4 - Linux).
Connecten und Datenaustausch (über socket, modus: STREAM) funktioniert schon einwandfrei, dennoch folgendes Problem
Wenn ich dem Server sende:
startdownload,0
ruft der das script eine Funktion auf die als erstes die 0 ausweretet.
Aus einer liste in der Dateinamen gespeichert sind, wird der Eintrag der Liste mit dem Key 0 gelesn (wenn man 1 übergibt dann 1 und so weiter)
der inhalt der Liste wird in der variablen source gespeichert
Code: Alles auswählen
source = liste[0]
Jetzt zum eigentlichen Problem:
Die Funktion startet nun mithilfe von os.spawnl() den Prozess downloader.py und übergibt source als argument - oder besser gesagt das soll passieren. Denn es passiert überhaupt nix, keine Fehlermeldung und downloader.py (welche aus Testgründen eine Textdatei anlegt) macht auch nichts
Code: Alles auswählen
import os
os.spawnl(os.P_NOWAIT,r'/home/python/wasnlos/neuerdl/downloader.py',source)
Würde über Hilfe erfreut sein