Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] PHP Script im Hintergrund

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hu5eL
    hat ein Thema erstellt [Erledigt] PHP Script im Hintergrund.

    [Erledigt] PHP Script im Hintergrund

    Hallo,
    ich bin an etwas größerem... nur leider habe ich jetzt schon wieder ein Problem. ich habe ein script was relativ lange brauch... ca 20 sec. . Damit der User nicht ewig warten muss bis die seite geladen ist, möchte ich dass das script im hintergrund ausgeführt wird.
    Habe sowas hier gefunden:
    [PHP]system("php -f wichtig.php 2 >/dev/null 2>/dev/null"); [PHP]

    aber das bringt leider nicht den gewünschten erfolg, die seite brauch trotzdme so ewig... also erst wenn wichtig.php fertig abgearbeitet ist, wird mein anderes script fertig gemacht. gibt es eine andere lösung?

  • Hu5eL
    antwortet
    also danke für die antworten..
    für die boardsuche: habe das & am ende vergessen... hab die antworten umgeleitet, aber nicht in den hintergrund geschickt...

    ist eine art backup-script per php deswegen dauert es so lange, da einige daten übertragen werden...
    also geht thx

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    warum nimmst du nicht ajax mit dem du deine lange php datei lädst??

    mfg

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Zitat von lazydog Beitrag anzeigen
    Warum leitest du stderr zwei mal um?
    Das erste leitet die Ausgabe (STDOUT) um, das zweite STDERR

    Einen Kommentar schreiben:


  • Wolla
    antwortet
    Vielleicht kannst du das wichtig.de per Cron anstoßen und die benötigten Parameter über einen Eintrag in einer Datei oder MySql-Tabelle übergeben. Die betreffende Zeile in der Datei/Tabelle wird dann am Ende des Scripts entfernt.
    Zu beachten wäre, dass mehrere user gleichzeitig die Funktionalität auslösen können.

    Einen Kommentar schreiben:


  • lazydog
    antwortet
    und mit
    PHP-Code:
    system("php -f wichtig.php 2 >/dev/null 2>/dev/null &"); 
    ?
    [edit]
    Warum leitest du stderr zwei mal um?

    Einen Kommentar schreiben:


  • cycap
    antwortet
    Wie wäre es wenn man den Grund für die lange Laufzeit eleminieren würde?

    Einen Kommentar schreiben:

Lädt...
X