Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Wie wird PHP ausgeführt?

Diskussion: Wie wird PHP ausgeführt? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich bin gerade dabei, eine PHP Seite zu bauen und da habe ich jetzt folgende Frage: Wie wird PHP ...

Antwort
Alt 27.05.06, 18:04   #1 (permalink)
 
Registriert seit: 25.12.04
stone.dr Leistung: Facit NTK
Likes: 0
Standard Wie wird PHP ausgeführt?

Anzeige

Ich bin gerade dabei, eine PHP Seite zu bauen und da habe ich jetzt folgende Frage:

Wie wird PHP Serverseitig ausgeführt?

Also, wenn ich nen PHP Script baue, kann der dann auch noch ausgeführt werden, wenn ich meinen Browser schließe. oder ist dies nur so lange möglich, wie ich meinen Browser offen habe?

Z.Bsp. ein Programm, dass eine Eingabe mit einer sehr sehr großen Liste abgleicht.
Nehmen wir an, der Script soll, wenn eine Übereinstimmung stattfindet, eine txt erstellen, mit dem Ergebnis.

Wird die Operation auch noch dann ausgeführt, wenn ich wärend der Operation meinen Browser schließe?

stone.dr ist offline   Mit Zitat antworten
Alt 27.05.06, 18:11   #2 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

php-scripts verden ueblicherweise nach einer bestimmten laufzeit automatisch beendet (php.ini: max_execution_time)

von daher ist die browser sache wohl hinfaellig.
soox ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 27.05.06, 18:43   #3 (permalink)
Themenstarter
 
Registriert seit: 25.12.04
stone.dr Leistung: Facit NTK
Likes: 0
Standard

d.h. so einen script zu bauen, würde jetzt in php keinen Sinn machen.
Ich Frage mich, wie die Leute das von milworm realisiert haben ?(
stone.dr ist offline   Mit Zitat antworten
Alt 27.05.06, 18:53   #4 (permalink)
 
Registriert seit: 15.08.03
flame Leistung: Facit NTK
flame eine Nachricht über ICQ schicken
Likes: 0
Standard

Also das ganze is eigentlich ziemlich browserunabhängig. wenn du den browser schließt, wird das script trotzdem weiter ausgeführt.. du bekommst halt dann keine rückantwort mehr, weil die pakete im nirvana verschwinden.

Aber nehmen wir an, du willst nur einen bestimmten befehl übergeben, und da script soll dann serverseitig etwas ausführen, ist das gar kein problem, da das HTTP in dem Sinn kein bidirectionales protokoll ist.

Sagen wir du baust ein script, das einen per GET übergebennen wert in einer MySQL datenbank finden soll, und dann einen entsprechenden eintrag über die fundstelle und die zeit in eine logdatei schreibt ist das gar kein problem.
Das problm wird wohl eher sein, dass du den browser garnicht schnellgenug zu bekommst, als das passiert ist.

PHP Programme werden vom Interpreter normal nur für eine bestimmte Zeit ausgeführt (eben aus dem grund, da sie auxch weiterlaufen wenn die clientsite schon geschlossen ist) aber dieser wert läst sich auf AFAIK auf 0 (Unendlich) stellen. Wie sinnvoll das ganze jedoch ist, muss jeder für sich wissen. Im falle von endlosschleifen haste damit ganz schnell den Server genuked!
flame ist offline   Mit Zitat antworten
Alt 27.05.06, 19:03   #5 (permalink)
 
Registriert seit: 23.03.05
xblax Leistung: 8086
Likes: 22
Standard

http://de.php.net/manual/de/function...user-abort.php
Mit der Funktion kann man das einstellen.
xblax ist offline   Mit Zitat antworten
Alt 27.05.06, 22:02   #6 (permalink)
Senior Member
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Standard

Eigentlich wird ein PHP-Script nur ausgeführt, wenn man ein PHP-Script aufruft, bzw. eine *.php Seite öffnet.
Du kannst aber dort eine "Endlosschleife" einbauen um das Script immer von neuen zu starten. Dazu muss aber der Browser geöffnet bleiben.
Was du aber sonst tun könntest, wäre ein Script mit einer kleinen Datanbankanbindung zu schreiben und darin Countdowns zu schreiben die nach einer gewissen Zeit Daten in der Datenbank entsprechend ändern, wenn das Script nochmal ausgeführt wird.
Prometheus ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Wie wird PHP ausgeführt?
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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
at: Befehl wird direkt ausgeführt CentralWay Linux/UNIX 7 31.12.07 16:46
Zweiter if-Zweig wird in C++ nicht ausgeführt lBr1anl Code Kitchen 2 22.02.07 14:41
Exe-Datein wird mit Acrobat Reader ausgeführt? Foxalem Windows 15 15.10.06 16:21
Samba: nmbd wird nach einiger Zeit nicht mehr ausgeführt rainbowhawk Linux/UNIX 0 20.02.06 23:26
Sober.M - wie wird der code ausgeführt. flame Virenschutz · Tools & Aggressive Software 3 27.02.05 12:46


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61