Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP Keep Connection Alive, bei Queries über 60 Sekunden.

Einklappen

Neue Werbung 2019

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

  • PHP Keep Connection Alive, bei Queries über 60 Sekunden.

    Moin Leute,

    ich suche nach einer Möglichkeit während PHP auf die Antwort der Datenbank wartet kontinuierlich Status Meldung an den Clienten zu flushen, damit die Verbindung nicht abreist.

    Warum reißt die Verbindung nach 60 Sekunden ohne regelmäßiges flushen ab?
    --------------------------------------
    Weil der Loadbalancer so eingestellt ist.

    Was alles nicht geht:
    ---------------------------------------
    Timeout beim Loadbalancer Anpassen. (Strenge Richtlinien).
    Den Query umbauen. (Ein sehr einfacher Query, aber mehrere Millionen Zeilen die zur Berechnung genommen werden).
    Asynchrone Task Abarbeitung.


  • #2
    Keine einfache Sache. Du kannst aber mal das folgende Probieren: https://github.com/amphp/mysql

    Damit kann man scheinbar MySQL Abfragen asynchron absetzen und zwischen durch andere Sachen mache bis das Result da ist.

    Kommentar


    • #3
      Mit einem Worker Job die Datenbankabfrage ausführen und mit dem Client so lange pollen, bis das Ergebnis da ist.

      Kommentar

      Lädt...
      X