php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.01.2012, 13:23  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 29
PHP-Kenntnisse:
Anfänger
zwergchen1 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] exec in hintergrund aber mit mehreren befehlen

hallo,
ich möchte mehrere befehle koppeln (wget, ffmpeg etc) und per exec in den hintergrund ausführen lassen, damit sich php nich tot lädt.

wenn ich ein einzelenes programm im hintergrund starte funktioniert es super:

PHP-Code:
exec("/usr/bin/wget http://domain.com/100mb.test > /dev/null 2>&1 &"); 
sobald ich aber versuche mehrer befehle zu koppeln, werden diese zwar nach und nach ausgeführt, allerdings lädt sich php wieder tot.
PHP-Code:
exec("/usr/bin/wget http://domain.com/100mb.test > /dev/null 2>&1 && /usr/bin/ffmpeg -i 100mb.test test.avi > /dev/null 2>&1 &"); 
was mach ich falsch? danke!
zwergchen1 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.01.2012, 13:26  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

der client wartet auf Ausgaben... normal bricht er das nach einer Weile ab.
Du kannst das aber auch per flush();ob_flush() forcieren
Harry_X ist offline   Mit Zitat antworten
Alt 28.01.2012, 13:26  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Ich würd' mir ein Bash-Script basteln und das per exec anschieben, fertig...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 28.01.2012, 15:29  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 29
PHP-Kenntnisse:
Anfänger
zwergchen1 befindet sich auf einem aufstrebenden Ast
Standard

per flush() bzw ob_flush() würde dem client (browser) zwar gesagt werden, dass es vorbei ist, allerdings würde das php script doch weiterhin laufen bis das memory_limit bzw die max_execution_time erreicht ist?

dann werd ich es wohl per extra bash datei machen müssen. danke euch beiden.

gruß
zwergchen1 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
Hintergrund verschiebt sich. Kleevina HTML, Usability und Barrierefreiheit 8 04.01.2011 09:39
Mit GD Hintergrund ändern Arne Drews PHP Tipps 2010 13 19.11.2010 00:29
[Erledigt] php per exec() im Hintergrund ausführen AlfredHitzkopf PHP Tipps 2010 8 17.11.2010 17:25
Bild zwischen Hintergrund und Text TheRahl Scriptbörse 12 10.02.2010 20:12
exec aktivieren Painkiller18 Server, Hosting und Workstations 3 01.02.2010 21:35
exec() Kommando mit Sonderzeichen skummy PHP Tipps 2009 6 30.07.2009 16:31
Textarea Bild Hintergrund Kevin1984 HTML, Usability und Barrierefreiheit 5 15.07.2009 10:25
[Erledigt] Hintergrund in der breite bildschirmauflösungskompatibel machen? litterauspirna HTML, Usability und Barrierefreiheit 5 18.06.2009 09:51
Hintergrund in CSS einbauen.... sx1-user HTML, Usability und Barrierefreiheit 7 06.02.2009 12:46
Exec() im IIS funktioniert nicht Superfunk2000 PHP Tipps 2008 24 04.07.2008 15:12
Verständnisfrage: Aufruf von mehreren Usern vegeta PHP Tipps 2006 2 02.06.2006 15:39
[Erledigt] exec() Funktion PHP-Fortgeschrittene 1 22.08.2005 19:33
unzip per exec() funktioniert leider nicht PHP-Fortgeschrittene 7 27.06.2005 15:33
Hintergrund wechseln?? Ansicht PHP Tipps 2005 3 22.03.2005 12:37
Shoutbox hintergrund PHP Tipps 2005 15 25.02.2005 07:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php exec mehrere befehle, php mehrere exec, mehrere exec, exec ffmpeg im hintergrund ausführen, flush exec php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:42 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