Hi,
im voraus schonmal sorry, falls irgendwo dieses Thema bereits behandelt wurde, aber ich hab nix gefunden, und weiss auch nicht so recht wonach ich suchen (Suchstrings) soll.
Also hier mein Problem:
ich habe ein Verzeichnis, in dass per ftp Dateien transferiert werden. Diese Dateien sollen verarbeitet werden. Bei der Verarbeitung werden sie umkopiert und fliegen aus dem ftp-Verzeichnis raus. Was dabei mit ihnen geschieht ist egal. Grundsätzlich existiert eben dieses Verzeichnis, dass beschrieben und dessen Dateien verarbeitet werden sollen.
Damit hochgeladene Dateien möglichst schnell verarbeitet werden sollte das verarbeitungsskript periodisch ablaufen.
Die Verarbeitung sollte unbemerkt vom Benutzer, der auf den Webseiten surft, geschehen.
Eine Idee war ein Frame auf allen Webseiten, die angesurft werden können zu integrieren, indem ein PHP-Skript das Verzeichnis pollt, Dateien verarbeitet und sich alle paar Sekunden neu lädt (wegen dem PHP Runtimeout von 30sek) und von vorne beginnt. Das läuft auch wunderbar - einziges Problem, der Fortschrittsbalken vom Firefox bzw das Internet-Icon vom IE dreht sich ständig - sieht unschön aus.
Eine neue Idee die ich habe ist das "Poll-PHP-Skript" per Kommandozeile über "exec" aufzurufen - aber ich schätze auch dort bekomme ich den Ladebalken - das habe ich allerdings noch nicht getestet.
Irgendwie bräuchte ich was, dass auf dem Webserver ständig läuft und das ftp-Verzeichnis rund um die Uhr überprüft - am besten was mit php, denn da hab ich den Algorythmus für die Verarbeitung bereits im Sack. Leider habe ich nur den ganz normalen Zugriff auf den Server, ich kann also keine Programme installieren oder auf sonst einem Tricky-Weg, die nur dem Admin offen sind, das Problem lösen. Was ich habe ist php, cgi etc. das übliche halt (Apache/Linux Server).
Ich wäre wirklich sehr dankbar für eure Tips und Tricks, da mich die Sache schon seit Tagen beschäftigt.
viele Grüße
Sascha
im voraus schonmal sorry, falls irgendwo dieses Thema bereits behandelt wurde, aber ich hab nix gefunden, und weiss auch nicht so recht wonach ich suchen (Suchstrings) soll.
Also hier mein Problem:
ich habe ein Verzeichnis, in dass per ftp Dateien transferiert werden. Diese Dateien sollen verarbeitet werden. Bei der Verarbeitung werden sie umkopiert und fliegen aus dem ftp-Verzeichnis raus. Was dabei mit ihnen geschieht ist egal. Grundsätzlich existiert eben dieses Verzeichnis, dass beschrieben und dessen Dateien verarbeitet werden sollen.
Damit hochgeladene Dateien möglichst schnell verarbeitet werden sollte das verarbeitungsskript periodisch ablaufen.
Die Verarbeitung sollte unbemerkt vom Benutzer, der auf den Webseiten surft, geschehen.
Eine Idee war ein Frame auf allen Webseiten, die angesurft werden können zu integrieren, indem ein PHP-Skript das Verzeichnis pollt, Dateien verarbeitet und sich alle paar Sekunden neu lädt (wegen dem PHP Runtimeout von 30sek) und von vorne beginnt. Das läuft auch wunderbar - einziges Problem, der Fortschrittsbalken vom Firefox bzw das Internet-Icon vom IE dreht sich ständig - sieht unschön aus.
Eine neue Idee die ich habe ist das "Poll-PHP-Skript" per Kommandozeile über "exec" aufzurufen - aber ich schätze auch dort bekomme ich den Ladebalken - das habe ich allerdings noch nicht getestet.
Irgendwie bräuchte ich was, dass auf dem Webserver ständig läuft und das ftp-Verzeichnis rund um die Uhr überprüft - am besten was mit php, denn da hab ich den Algorythmus für die Verarbeitung bereits im Sack. Leider habe ich nur den ganz normalen Zugriff auf den Server, ich kann also keine Programme installieren oder auf sonst einem Tricky-Weg, die nur dem Admin offen sind, das Problem lösen. Was ich habe ist php, cgi etc. das übliche halt (Apache/Linux Server).
Ich wäre wirklich sehr dankbar für eure Tips und Tricks, da mich die Sache schon seit Tagen beschäftigt.
viele Grüße
Sascha
Kommentar