Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Asynchrone Javascript Operationen...wie??

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
heyho86
PostRank 4
PostRank 4
Beiträge: 130
Registriert: 19.03.2007, 16:12

Beitrag von heyho86 » 17.02.2008, 15:03

Hi,

ich programmiere grade einen PHP Mailer der mehrere Mails versendet.

Ich Hab das bisher so, dass der Status des Mailversandes immer geupdatet wird. Während der vorgangs wird aber die gesamte Seite geblockt...Ich will das man die Seite weiter betrachten kann ohne dass diese geblockt wird und der Status dynamisch geupdated wird...Gibts dafür ne Funktion in Javascript... In C++ würde das ein Thread sein...

y@s.de Gesendet
z@dd.de Gesendet
.....

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 17.02.2008, 15:09


heyho86
PostRank 4
PostRank 4
Beiträge: 130
Registriert: 19.03.2007, 16:12

Beitrag von heyho86 » 17.02.2008, 15:32

hmm das hab ich schon öfters gemacht. also bei einer operation klappt das super... aber wenn ich mehrere mails verschicke, sprich nacheinander in der schleife diese asynch requests mache, kommen fehler...z.b verschickt er nur die letzt mail...wie ist da der ansatz? ist das mit der schleife falsch? oder muss ich das so machen...request starten...wenn request fertig...zweiten starten (innerhalb des ersten request)...

wär cool wenn jemand nen beispielt hat mit mehreren requests nacheinander

Grillmeister
PostRank 5
PostRank 5
Beiträge: 325
Registriert: 31.10.2007, 01:41

Beitrag von Grillmeister » 18.02.2008, 05:40

Ne Schleife ist zu "brutal". Würde das entweder per setInterval() lösen, dass du z.B. jede Sekunde oder alle 2 oder so den Datenbankstatus ausliest, oder so, dass du, sobald ein Request der code 4 (erfolgreich beendet) zurückgibt den nächsten startest. Würde das aber auch hier per setTimeout() um ein paar hunder ms ausbremsen.

Wenn du übrigens sehr viele Mails zu verschicken hast, so dass die Laufzeit des PHP-Scrpst an ihre Grenzen stößt, kannst du auch per Javascript jeweils das senden neuer Mails veranlassen und hast dann eine direktere Kontrolle darüber.

heyho86
PostRank 4
PostRank 4
Beiträge: 130
Registriert: 19.03.2007, 16:12

Beitrag von heyho86 » 18.02.2008, 14:46

danke habs per js hinbekommen =)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag