Sponsor-Board.de
Thema geschlossen  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

PHP Verzögern

Verfasser Nachricht

Beiträge: 322
Registriert seit: Dec 2011
Status: offline


Beitrag: #1
PHP Verzögern

Hey
ich versuche

PHP-Code:
mysql_query("UPDATE *** SET ***=***+'***' WHERE ***='***'");
mysql_query("INSERT INTO *** (***, ***) VALUES ('***, '***')"); 

eine verzögerung mit sleep(10) ect. aber es kommt nur heraus das die Seite länger ladet...Wie könnte ich das machen nur das das eine langsamer ladet?
Danke im vorraus!


Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]

25.04.2012 14:37
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.341
Bewertung: 7
Registriert seit: Jun 2007
Status: offline


Beitrag: #2
RE: PHP Verzögern

Kommt darauf an, was mit den Datenbank-Einträgen erreicht werden soll und wieso eine Verzögerung sein soll (?).


Mit freundlichen Grüßen
Maurice

Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2012 14:40 von Maurice.

25.04.2012 14:39
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 322
Registriert seit: Dec 2011
Status: offline


Beitrag: #3
RE: PHP Verzögern

usleep hatte ich schon mal probiert.
Verzögen will ich das man nicht gleich Geld bekommt bei Dieb-24


Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]

25.04.2012 14:44
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #4
RE: PHP Verzögern

du kannst nur phpseitig eine funktion einbinden, um den start des Codes zu verschieben, geparst wird er und die homepage dennoch erst danach.

du kannst eine versteckte form einrichten und mithilfe von javascript eine richtige verzögerung mithilfe von setTimeout und submit() zu erwirken, die die Seite laden lässt und nach dem Timer die Form aufruft, damit derjenige sein Geld bekommt.

25.04.2012 14:50
 
Alle Beiträge dieses Benutzers finden

Beiträge: 30
Bewertung: 0
Registriert seit: Aug 2011
Status: offline


Beitrag: #5
RE: PHP Verzögern

Ich denke da ist die beste Lösung nur zusammen mit Javascript(AJAX):
PHP ist Serverseitig. Es verarbeitet erst den Code und gibt danach die Seite an deinen Client(Browser) weiter. In zusammenarbeit mit AJAX(Javascript->Clientseitig) kannst du während die Seite offen ist, eine andere Datei im Hintergrund ausführen, etwas an sie senden oder etwas anfordern mit GET und POST.

Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2012 14:52 von unrealJan.

25.04.2012 14:52
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.714
Bewertung: 33
Registriert seit: Jun 2010
Status: offline


Beitrag: #6
RE: PHP Verzögern

Naja mit Javascript bzw. Ajax wird das schlechter gehen...
Adde mich mal in ICQ, dann kann ich dir ggf. helfen was dein Problem angeht.


Deviantart: [Link: Registrierung erforderlich]

Mit freundlichen Grüßen
nobody

Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2012 15:03 von nobody.

25.04.2012 15:03
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #7
RE: PHP Verzögern

Zitat:
Unterbricht die weitere Skript-Ausführung für die angegebene Anzahl von Sekunden.

[Link: Registrierung erforderlich]

Irgendwas musst du da falsch machen wenn es nicht klappt.

Hast du sleep auch an den Anfang direkt nach <?php gesetzt?


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

25.04.2012 20:53
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 971
Bewertung: 60
Registriert seit: Oct 2010
Status: offline


Beitrag: #8
RE: PHP Verzögern

Storage, ich glaube nicht, dass er ALLES verzögern will. Er möchte, dass die Seite aufgerufen wird und 10 Sekunden nach Seitenaufruf dann etwas in nen MySQL Table eingetragen wird. Nach meiner Kenntnis wirst du das mit PHP nicht machen können, da PHP erst ALLES liest und dann die Seite anzeigt. Bedeutet, dass es sleep(10); sieht, 10 Sekunden wartet und dann dir die Seite ausgibt. Ist das Problem eigentlich nach wie vor vorhanden?


Homepage: [Link: Registrierung erforderlich] - Haufenweise Tutorials zu Teamspeak und Linux, ebenfalls Let's Plays im Hardcore Modus (nur 1 Leben)

YouTube Kanal: [Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

26.04.2012 00:42
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 322
Registriert seit: Dec 2011
Status: offline


Beitrag: #9
RE: PHP Verzögern

Ja, ich suche immer noch eine Lösung. vlt. mit include eine externe .php Datei machen mit sleep() damit die richtige Seite weiterladet.


Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]

26.04.2012 05:42
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 57
Bewertung: 3
Registriert seit: Jul 2011
Status: offline


Beitrag: #10
RE: PHP Verzögern

Hallo

Wen du eine einfach Verzögerung im Skript brauchst:

//dumy Code

hole "a" einer berechnung
sleep(10) //10 sec pause
rechne "a" + 5

//end dumy Code

Meistens löse ich eine solche Verzögerung mit einer FOR-Schleife und einem Ping:

//Ungetesteter Code (ca 10 sec scriptpause

//mache irgend etwas
for(i=0;i<10;i++){
echo exec ('ping -w 1000 8.8.8.8'); //Pinge zu google mit einem Timeout von 1sec
}
//mache irgend etwas
//ende Ungetesteter Code


Eine andere Variante, welche ich in deinem falle noch sehe, ist zwar ein wenig unschön aber du könntest dein Problem einfach und sehr effizient lösen. Du müsstest eine komplexe SQL abfrage Erstellen/Generiern (sozusagen Codierung mit if und while in SQL) da, wie ich gesehen habe, noch alles im php Teil läuft, könntest du die SQL-Abfrage durch ein kleines Programm aus dem php anstossen und direkt auf dem Server ausführen lassen...
(eventuell warten bis die Aktion abgeschlossen wurde mit einem Programmhandler...)

Da du somit den php/sql-mysql Handler umgehst ist diese Variante bei grossen Datenbanken und vielen Updates auf spezifische Zeilen aus Erfahrung sehr effektiv...

Ich hoffe, ich konnte helfen

Belliger

Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2012 07:28 von Belliger.

26.04.2012 07:24
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren