SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.11.2010, 09:37:13
held_der_arbeit held_der_arbeit ist offline
Anfänger
 
Registriert seit: Nov 2010
Alter: 41
Beiträge: 27
HILFE! skript abbrechen!

hey leute,
ich bins schon wieder.
habe ein skript laufen, das eine tabelle updatet.
diese tabelle hat schon ein paar datensätze,ca 17*10^6
Kann ich das irgendwie abbrechen, denn ich denke das läuft noch 2 wochen oder so...:)
Ich weis das ich das vorher auch hätte sehen können.
Phpmyadmin wird seitdem nicht mehr geladen, oder es dauert Stunden...
mfg
Mit Zitat antworten
  #2  
Alt 24.11.2010, 09:45:19
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: HILFE! skript abbrechen!

hm...

ein paar mögliche Ideen..(aber Datenverlust möglich)

- prozessliste KILL
- mysql stoppen/starten
- Apache restart

Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten
  #3  
Alt 24.11.2010, 10:05:45
held_der_arbeit held_der_arbeit ist offline
Anfänger
 
Registriert seit: Nov 2010
Alter: 41
Beiträge: 27
AW: HILFE! skript abbrechen!

dacht ich mir das das nur mit nem neustart geht...
schade
Mit Zitat antworten
  #4  
Alt 24.11.2010, 10:14:01
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: HILFE! skript abbrechen!

Schau mal hier...
http://dev.mysql.com/doc/refman/5.1/de/kill.html

habe ich noch nie probiert (ich bin kein MySQL Admin)

Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten
  #5  
Alt 24.11.2010, 11:06:32
held_der_arbeit held_der_arbeit ist offline
Anfänger
 
Registriert seit: Nov 2010
Alter: 41
Beiträge: 27
AW: HILFE! skript abbrechen!

hey,
wollte mir jetzt die prozessliste mit:
PHP-Code:
include("dbconnect.php");
mysql_query("show processlist"); 
ausgeben lassen,um den betreffenden prozess zu killen
nur wird mir nichts angezeigt...

gehört das nicht in die query?
Mit Zitat antworten
  #6  
Alt 24.11.2010, 11:24:48
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: HILFE! skript abbrechen!

Dein Skript zeigt keinerlei Fehlerbehandlung...

Generell würde ich sowas erst einmal in der MySQL-Konsole probieren.
Code:
mysql> show processlist;
+----+------+----------------+-----------+---------+------+-------+------------------+
| Id | User | Host           | db        | Command | Time | State | Info             |
+----+------+----------------+-----------+---------+------+-------+------------------+
|  1 | root | localhost:2403 | testdb    | Query   |    0 | NULL  | show processlist |
+----+------+----------------+-----------+---------+------+-------+------------------+
1 row in set (0.02 sec)

mysql>
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten
  #7  
Alt 24.11.2010, 12:50:24
rei rei ist offline
Anfänger
 
Registriert seit: Sep 2010
Ort: Sünching bei Straubing - Regenburg
Alter: 51
Beiträge: 17
AW: skript, das eine tabelle updatet, abbrechen

Das hört sich nach mehreren Problemen an:

-1.) Wie breche ich ein Script ab?
-2.) Tabelle wird nicht mehr richtig geladen!


-1.) Wie breche ich ein Script ab?
Du kannst in das script eine FlagFile-Kontrolle einbauen:
PHP-Code:
$myFlagPath "./stopScript.asdf";
if(
file_exists($myFlagPath)){
 
unlink($myFlagPath);
 die(
"STOP BY FLAGFILE"); // besser natürlich einen sauberen Abgang machen ;)

Die SignalDatei kannst du via php,ftp,dateisystem erzeugen lassen.

-2.) Tabelle wird nicht mehr richtig geladen!
Ein paar Tips:
-index-Tabellen während des updates deaktivieren oder vorher komplett löschen und danach wieder aktivieren bzw aufbauen lassen
-vgl: http://dev.mysql.com/doc/refman/5.1/...air-table.html Tabelle wieder in Ordnung bringen

-Allgemein:
--Bemühe die mysql-Konsole und vergleich mal die PHP-AnbindungsQualität mit der Konsolen-Qualität (Laufzeit)
--Teste mal die php-mysql-Erweiterungen durch: mysql, mysqli, PDO, ...
__________________
Meine Tochter: kleine Frau ganz gross

Reinhard Neidl Webprogrammierung
Mit Zitat antworten
  #8  
Alt 24.11.2010, 15:31:52
held_der_arbeit held_der_arbeit ist offline
Anfänger
 
Registriert seit: Nov 2010
Alter: 41
Beiträge: 27
AW: HILFE! skript abbrechen!

klingt gut, das mit dem flag file...
wie hab ich mir das vorzustellen?

ich baue in mein skript ein flagfile ein,
und wenn ich es mit ner anderen php.datei ansteuer, bricht das skript ab?
Mit Zitat antworten
  #9  
Alt 24.11.2010, 16:01:51
rei rei ist offline
Anfänger
 
Registriert seit: Sep 2010
Ort: Sünching bei Straubing - Regenburg
Alter: 51
Beiträge: 17
AW: HILFE! skript abbrechen!

Ja genau:

datei: update.php (dieses script soll gestoppt werden)
z.B.:
PHP-Code:
<?php
//do your stuff
...
checkStop();
...

foreach(...){
checkStop();

}

//do your stuff
...
checkStop();
...

function 
checkStop(){
$myFlagPath "./stopScript.asdf";
if(
file_exists($myFlagPath)){
 
unlink($myFlagPath);
 die(
"STOP BY FLAGFILE"); // besser natürlich einen sauberen Abgang machen ;)
}  
}
?>
datei: stopit.php (dieses script wrid zum Stoppen aufgerufen)
z.B.:
PHP-Code:
<?php
$myFlagPath 
"./stopScript.asdf";
file_put_contents($myFlagPath'inhalt der Datei ist egal');
?>
update starten: http://domain.com/update.php
update stoppen: http://domain.com/stopit.php

Hier hab ich es als function eingebaut. Du mußt halt sehen, dass die mySQL-Verbindung sauber beendet wird (rollback, disconnect,...)

Noch ein Hinweis:
Bei Update und Insert auf Tabellen mit Indizies daueren eben diese länger (Index-Update);
dafür ist der SELECT (wenn Index optimal genutzt) schneller.
Der Index-Update kann bei grossen Tabellen echte Performance-Probleme bringen;
also in der Doku und den WebLog von mysql nachlesen, wie das läuft.
__________________
Meine Tochter: kleine Frau ganz gross

Reinhard Neidl Webprogrammierung

Geändert von rei (24.11.2010 um 16:04:44 Uhr) Grund: Hab mich vertippt: richtig ist:file_put_contents() anstatt file_get_contents()
Mit Zitat antworten
  #10  
Alt 25.11.2010, 14:22:15
held_der_arbeit held_der_arbeit ist offline
Anfänger
 
Registriert seit: Nov 2010
Alter: 41
Beiträge: 27
AW: HILFE! skript abbrechen!

hey,
danke,
das werde ich in meine nächsten skripte mit einbinden,
ciao
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe bei Wer ist Online Skript Ferkonet MySQLi/PDO/(MySQL) 2 13.11.2009 10:28:30
Fehler im Skript - bestellen(Warenkorb) jksch PHP für Fortgeschrittene und Experten 3 10.06.2007 18:35:56
Problem mit dem Skript zur Ausgabe des aktuellen Tages (immer noch Fragen) selbstlerner PHP Grundlagen 8 10.04.2006 03:54:28
Habe eine Frage zu einem Skript Boomer PHP Grundlagen 5 09.11.2003 22:36:14
Mit ein php skript ein php skript ändern. Siri PHP Grundlagen 2 01.11.2003 21:07:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:37:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt