WinFuture-Forum.de: Kleines Programm Benötigt - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Kleines Programm Benötigt kleines Tool für zeitbasierten Datei-Upload mit cURL


#1 Mitglied ist offline   TobWen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 92
  • Beigetreten: 10. Januar 04
  • Reputation: 0

geschrieben 15. März 2007 - 16:52

Hallo Leute,

ich benötige ein kleines Programm, welches täglich um 08:45 Uhr:

1. überprüft, ob eine lokale Datei verändert wurde
2a. falls ja, eine Kopie davon erzeugt
2b. falls nein, 30 Minuten später nochmal prüft
3. die Kopie an ein PHP-Script im Web hochlädt

Der Upload soll per POST geschehen und es kann das Programm
cURL (via Kommandozeile) verwendet werden. Vorteil ist, dass
eine Fehlerausgabe und die Upload-Routine schon integriert
sind.

Wenn cURL einen Fehler gibt (z.B. Server-Timeout), soll der
Upload-Versuch alle 30 Minuten wiederholt werden, bis der
Server erreichbar ist.

Im Grunde also nichts wildes ... momentan löse ich das mit
dem Windows Task-Planner, aber ich will was Solides haben.

Kann jemand helfen? Bitte mit Kostenvoranschlag :-)

Vielen Dank
Tobias
0

Anzeige



#2 Mitglied ist offline   TobWen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 92
  • Beigetreten: 10. Januar 04
  • Reputation: 0

geschrieben 20. März 2007 - 14:22

keiner will helfen :-(
0

#3 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 20. März 2007 - 15:30

Zitat

dem Windows Task-Planner, aber ich will was Solides haben.

Was ist am Taskplaner nicht solid?

Taskplaner ist im Prinzip das Gegenstück zu den Cronjobs unter *nix und dort hätte ich es nicht anders gemacht. Nur halt in Form eines Shellscriptes.
0

#4 Mitglied ist offline   TobWen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 92
  • Beigetreten: 10. Januar 04
  • Reputation: 0

geschrieben 20. März 2007 - 15:36

1. Wenn es zum Upload kommt, poppt auf einmal ein Kommandozeilenfenster auf.
Wenn man am Rechner arbeitet, ist das sehr irritierend.

2. Klar, man könnte es per Shellscript machen und dann die Fehler von cURL auslesen.
Das Problem ist hierbei jedoch, dass ggf. der Upload bei einem Fehler wiederholt werden soll.
Das Kommandozeilenfenster muss also während dieser Zeit offen bleiben und durch einen sleep-Befehl (den Windows nur durch den Ping-Workaround hat, herum-idlen).

Momentan lade ich die Datei alle 6 Stunden hoch ... auch keine gute Lösung, aber besser als *nix.
Hätte halt gerne ein kleines Programm.

In PHP wären das vielleicht 15 Zeilen komplett ...
Alle sagen doch immer, dass C so einfach ist :-(
0

#5 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 20. März 2007 - 17:38

In PHP könntest du sowas in die Richtung durchaus machen...aber ich sehe da ein Problem: Das zeitgesteuerte Starten der Anwendung.
AFAIK geht das nicht in PHP.

Du hättest - wenn du vom Webserver absiehst - die Möglichkeit lokal den PHP-Interpreter zu starten.
Trotzdem hättest du die ganze Zeit ein Fenster irgendwo offen.

Was mich wundert bzw ich schade finde, dass beim Taskmanager dann ein Fenster aufpoppt. Normalerweise sollte wirklich alles im Hintergrund laufen. Dafür ist der Dienst ja (auch) schließlich da.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0