php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.12.2010, 02:11  
Erfahrener Benutzer
 
Registriert seit: 09.02.2005
Beiträge: 256
Matthiasnet
Standard mehrere Prozesse starten, Möglichkeiten?

Hallo,

ich habe ein Script geschrieben, dass in relativ kurzen Zeitabständen bestimmte Seiten parsen soll.
Das Problem: Eine Webseite zu parsen dauert ca. 1 Minute => viel zu lange.

Deshalb meine Idee, ob mehrere Prozesse zur Ausführung eines php-Scriptes gestartet werden können?
Ich arbeite mit php 5.2 auf einem Webspace-Paket.
Falls nötig, kann ich aber auf einen eigenen Server mit root-Zugriff wechseln.

Hat jemand eine Idee oder ein Tipp?
Grüße
Matthiasnet
Matthiasnet ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.12.2010, 09:08  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

http://de2.php.net/manual/en/intro.pcntl.php
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 14.12.2010, 11:40  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
unexpected results may happen
klingt ja gruselig
cycap ist offline   Mit Zitat antworten
Alt 15.12.2010, 15:11  
Erfahrener Benutzer
 
Registriert seit: 09.02.2005
Beiträge: 256
Matthiasnet
Standard

danke für den Tipp.
Scheitere aber schon an der Installation von pnctl

Ich hab Ubuntu 10.10 mit Apache, Php installiert.
Da ich Neuling in dem Bereich bin, hab ich mir diesen Post zur Hilfe genommen:
http://ubuntuforums.org/showpost.php...69&postcount=2

Folgendes habe ich also gemacht:
Code:
mkdir php
cd php
apt-get source php5
cd php5-(WHATEVER_RELEASE)/ext/pcntl
phpize
./configure
make //bzw. make install (beides probiert)
make test
Nach make test kommt folgende Meldung:
http://shorttext.com/gss89fvi3d
Außer das die Funktionen nicht klappen, sagt es mir nicht all zu viel.

Nichts desto trotz hab ich folgende Befehle auch noch ausgeführt:
Code:
cp modules/pcntl.so /usr/lib/php5/WHEVER_YOUR_SO_FILES_ARE/
echo "extension=pcntl.so" > /etc/php5/conf.d/pcntl.ini
Nach Ausgabe von phpinfo() gabs aber leider - wie vermutet - keine Spur von pnctl

Grüße
Matthiasnet
Matthiasnet ist offline   Mit Zitat antworten
Alt 15.12.2010, 15:44  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Wusste garnicht, dass das eine Extension ist ... Aber da bin ich dann auch überfragt.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 15.12.2010, 16:41  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Multi-Threading in PHP?! Sowas gibt's?
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 15.12.2010, 17:34  
Erfahrener Benutzer
 
Registriert seit: 09.02.2005
Beiträge: 256
Matthiasnet
Standard

multithreading ist nicht gleich mehrere prozesse.

EDIT: http://de.wikipedia.org/wiki/Multithreading

Geändert von Matthiasnet (15.12.2010 um 17:45 Uhr).
Matthiasnet ist offline   Mit Zitat antworten
Alt 15.12.2010, 19:57  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Haste den Webserver neu gestartet + evtl. PHP manuell "killen" ( den Prozess )
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 16.12.2010, 02:33  
Erfahrener Benutzer
 
Registriert seit: 09.02.2005
Beiträge: 256
Matthiasnet
Standard

@Destruction
Jup hast Recht, nach PC Neustart wirds in der php.ini angezeigt und scheint auch zu funktionieren.

Danke.
Matthiasnet ist offline   Mit Zitat antworten
Alt 16.12.2010, 11:16  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Das ist mir klar. Multithreading hat in meiner Idee von dem was du vorhast besser gepasst, als getrennte Prozesse. Das Problem liegt also wohl eher darin, dass ich falsch verstanden hab, was du vor hast
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat 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
Download soll starten, wenn Haken gesetzt wurde DeineOmi PHP Tipps 2010 12 05.10.2010 08:07
Shell Command durch PHP im Hintergrund starten parkourpenner PHP-Fortgeschrittene 1 30.08.2010 20:26
[Erledigt] Alle Möglichkeiten einer Zeichenkette durchgehen Felk PHP Tipps 2010 5 30.07.2010 00:20
[Erledigt] lokale exe-Datei über den Browser aus dem Intranet starten MikeE PHP Tipps 2010 3 04.05.2010 12:14
[Erledigt] [Windows] Server starten Pat009 PHP Tipps 2010 2 22.03.2010 23:07
Mediaplayer mit playbutton starten Garfield HTML, Usability und Barrierefreiheit 7 18.02.2010 17:33
Mehrere Prozesse starten Dominik PHP Tipps 2009 24 24.08.2009 21:30
Starten mehrerer PHP-Scripte mit einem Starterscript Wolla PHP Tipps 2009 5 04.06.2009 12:26
Apache läst sich nicht starten pit62 Server, Hosting und Workstations 4 10.09.2007 16:30
per Javascript exe auf Client starten HTML, Usability und Barrierefreiheit 16 05.09.2005 14:04
MySQL 4.1 unter Linux starten freq.9 Datenbanken 4 08.05.2005 23:06
PHP-Script automatisiert jede Nacht starten, aber wie? PHP Tipps 2005 10 17.02.2005 17:51
[Erledigt] wie soll ich apache starten? Server, Hosting und Workstations 5 20.01.2005 14:49
postgres starten Crypi Datenbanken 2 05.01.2005 18:15
Sessions starten/ Einstellungen in der PHP.INI PHP Tipps 2004 3 04.08.2004 15:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php prozesse, php mehrere prozesse starten, php prozess starten, php mehrere prozesse, php script in getrenntem prozess ausführen, pnctl installieren, mehrere prozesse aus php starten, php5 prozesse, multithreading php, php prozess starten webbrowser, processe mitr php starten, pcntl installieren, php threader, php ubuntu prozesse, make prozesse mehrere, möglichkeiten php, make mehrere prozesse, mehrere ausführen ubuntu, ubuntu mehrere prozesse starten, möglichkeiten zum starten

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