php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.07.2008, 01:39  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard Abbruch nach einiger Zeit....

Hallo!

das ist nach einiger Zeit das Ende der Anzeige:
Code:
.
.
.
b_twatch_agents
01:18:51 SELECT * FROM b_twatch_agents 
Notice: ob_flush() [ref.outcontrol]: failed to flush buffer. No buffer to flush. in .......php on line 46

Datensätze: 558
--------------------------------------------------------------------------------
b_twatch_agentsc
01:18:53 SELECT * FROM b_twatch_agentsc 
Not
Ich habe da einen Effekt, dass lang laufende Scripte "abbrechen", so wie
her: das Not stellt das Ende der Übertragung dar.

Zu Beginn meines Codes habe ich
Code:
  error_reporting(E_ALL);
  set_time_limit(0);
dann, nach ein paar Start - Zeilen diesen Code:

Code:
  $conn  = mysql_connect("$Host","$User","$Pass") or die(mysql_error());
  $res  = mysql_list_tables($db,$conn);

  while($row = @mysql_fetch_row($res)){
     $table = $row[0];
     echo "<hr>$table";
     $backupFile="backup/$table.sql";
     $strSql1 = "SELECT *  FROM $table";
     echo "
".date("H:i:s")." $strSql1 ";
     flush();
     ob_flush();
     echo "
Datensätze: ".mysql_num_rows( mysql_query($strSql1,$conn) or die (mysql_error()));
     unset($res1);
  }
Ich habe beobachtet:
1. Ohne das Paar flush(); ob_flush(); bekomme ich gar keine Anzeige - mit diesem Paar sehe ich von den 130 Tabellen meiner Datenbank ca 30. Dann Abbruch.

2. Schalte ich ZIP ein, sehe ich garnichts, nach ca 3 Minuten (+-30 Sekunden) bricht das Script ohne Anzeige ab.
Code:
if(extension_loaded("zlib") AND strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))
   ob_start("ob_gzhandler");
3. Nach dem Abbruch zeigt mir die LAN Verbindung, dass da noch was übertragen wird, in der Statuszeile steht: auf http://localhost..... wird gewartet - aber keine CPU Ressource wird verbraucht - nach ca 2 Minuten ist auch die LAN Verbindung ruhig.

Was mache ich hier falsch? Hat jemand eine Idee?

Danke
Bruno
dh1sbg ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.07.2008, 06:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

flush() ist immer so eine Sache, selbst implicit_flush() funktioniert bei mir nicht immer

Ich wuerde dir empfehlen deine Backups ueber die Konsole von DOS oder Linux an mysql zu uebermitteln, ist schneller und so ein Murgs passiert dir dann auch nicht.
Kannst dir ja ein Frontend schreiben, dass die Datenbank ausliest und sich periodisch refresht (alle 30 Sekunden), dann haste Eingabe (MySQL-Dump) und Ausgabe (HTML-Ansicht) getrennt und keiner stoert sich am anderen.

Aber der PHP-Notice ist eigentlich auch eindeutig ..
Zergling-new ist offline   Mit Zitat antworten
Alt 08.07.2008, 12:05  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard

Habe die Ursache gefunden: AVG, der Virenscanner. Nachdem ich den (die Trial Version) deinstalliert habe, läuft das Script durch, auch ohne die Flushes.

Danke

Bruno
dh1sbg ist offline   Mit Zitat antworten
Alt 08.07.2008, 12:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Hat es vielleicht was damit zu tun: http://www.heise.de/newsticker/AVG-w...meldung/110515
robo47 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sessions gehen nach einiger Zeit einfach verloren stani PHP Tipps 2006 6 08.10.2006 18:03
Timer um Seite nach gewisser Zeit neu zu laden havok HTML, Usability und Barrierefreiheit 3 29.04.2006 19:00
Session: Verbleibende Zeit anzeigen SvenLittkowski PHP Tipps 2006 12 02.01.2006 18:38
Problem mit der Zeit ;) PHP Tipps 2007 2 09.12.2005 09:11
Seit einiger Zeit Probleme mit unserem Forum/Uploads Daskaras PHP Tipps 2005-2 2 21.08.2005 22:29
[Erledigt] Zeit von deutschland nach GMT+7 umwandeln PHP Tipps 2005 16 08.05.2005 01:33
Datenfeld mit der aktuelsten Zeit auswählen Datenbanken 3 25.04.2005 23:14
Befehl erst nach Bestimmter Zeit ausführen? PHP Tipps 2005 21 28.02.2005 00:13
[Erledigt] Zeit + Zeit = Horror PHP Tipps 2004 25 22.09.2004 14:18
Zeit und if Skazi PHP Tipps 2004 9 21.09.2004 23:21
Problem bei Datenbankeintragung mit Zeit Skazi PHP Tipps 2004 4 20.09.2004 17:22
[Erledigt] Wieviel Zeit wird benötigt PHP-Fortgeschrittene 7 17.09.2004 15:55
Zeit von PDT nach GMT+2 umwandeln Mutatos PHP-Fortgeschrittene 1 07.09.2004 17:11
[Erledigt] Erstellungszeit: Zeit an andere Seite weitergeben? PHP Tipps 2004 3 30.08.2004 08:40
große XML-Datei in annehmbarer Zeit durchsuchen PHP-Fortgeschrittene 5 02.06.2004 15:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php abbruch nach zeit, php nach zeit abbrechen, php zeit abbruch, js befehl nach zeit abbrechen, php script nach bestimmter zeit abbrechen, notice: ob_flush() [ref.outcontrol]: failed to flush buffer. no buffer to flush., php zeitabbruch, php abbruch, abbruch trotz set_time_limit(0);, php 30 sekunden abbruch, sql abbruch nach 30s, php abruck zeit, ini_set(\'max_execution_time\', 6000);, laufendes php script beenden, php script bricht nach gewisser zeit ab, hr 46134, html befehl nach bestimmter zeit, php nach bestimmter zeit abbrechen, select nach zeit abbrechen, php script nacht zeit abbrechen

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.