php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.06.2008, 15:21  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard PHP skript auf einen Thread beschränken.

Ja, ich weiss das PHP dafür nicht gebaut ist, aber ich würde dennoch gerne ein wenig rumspielen.

Ich möchte ein Skript auf einen Prozess beschränken, d.h. mehrere Anfragen (auch unterschiedlicher Herkunft) sollten im selben Prozess ausgeführt werden. dazu habe ich mir die pcntl funktionen angeguckt, wobei die mich auch nicht wirklich weiter gebracht haben und ich vorab php neu kompilieren muss und es soweit ich weiss unter windows garnicht will.

hat jemand erfahrungen mit solchen Anforderungen?
z.B. in bezug auf sockets oder etc ?
notyyy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.06.2008, 17:49  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich dachte wenn PHP in Apache als Modul läuft wird PHP pro Apache Prozess ausgeführt! Und dann müsstest du eben bei mehreren Prozessoren die einzelnen Prozesse des Apaches beenden damit nur noch einer läuft!
Flor1an ist offline   Mit Zitat antworten
Alt 11.06.2008, 22:45  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich möchte aber mehrere user in einem prozess verwalten
notyyy ist offline   Mit Zitat antworten
Alt 11.06.2008, 23:28  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Was bedeutet bei dir mehrere User? Mehrere Skriptaufrufe?
Flor1an ist offline   Mit Zitat antworten
Alt 12.06.2008, 06:33  
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

Kannst du vielleicht mal genauer umschreiben warum du das machen willst ? was dahinter steckt und warum du die in einem Prozess haben willst ?
robo47 ist offline   Mit Zitat antworten
Alt 12.06.2008, 07:57  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

That won't work due to design issues of the apache prefork module...
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 12.06.2008, 09:59  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich möchte einen daemon schreiben, zum entgegennehmen mehrerer daten von unterschiedlichen clients auf socketebene. Das ganze ist nicht für ein produktivsystem geplant, sondern eher um mal austesten ob man da nicht türen voller möglichkeiten öffnen könnte.
notyyy ist offline   Mit Zitat antworten
Alt 12.06.2008, 14:14  
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

befehle annehmen ?

dann lass dein script doch via sockets auf nem port lauschen und übertrage dahin dann weitere daten, sowas hab ich glaub ich schonmal in einer dieser bösen php-shells gesehen, das script versucht über die php-(cgi-)binary (+ eigene php.ini) ein script zu starten das nur auf nem port via socket lauscht und befehle entgegennimmt.
robo47 ist offline   Mit Zitat antworten
Alt 12.06.2008, 14:16  
Erfahrener Benutzer
 
Benutzerbild von GelaMu
 
Registriert seit: 05.03.2006
Beiträge: 183
GelaMu
Standard

Wie willst du in einem Script mehrere Clients versorgen?
Das einzige was du tun kannst, ist mit pcntl_fork() zu forken, da noch keine Möglichkeit besteht zu threaden.
GelaMu ist offline   Mit Zitat antworten
Alt 12.06.2008, 21:06  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

pcntl ist ein anfang, mir aber noch ein wenig zu wenig. falls ihr noch andere ideen, evtl sogar apache hacks parat habt oder mal davon gehört habt, ich wäre sehr interesiert

vielen dank für die zahlreichen antworten.
notyyy 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
Skript auf einem anderen Server! aha_01 PHP Tipps 2008 3 05.12.2007 09:02
Startup Skript m_haussner Datenbanken 3 10.10.2007 20:56
.htpasswd (im geschützten Ordner!) per skript ändern! Funky_ PHP Tipps 2006 8 22.07.2006 18:03
ein Skript startet ein zweites... ajo_silent PHP-Fortgeschrittene 8 03.05.2006 13:42
Skript "tarnen"? Off-Topic Diskussionen 17 07.08.2005 19:42
Ein php skript aus einem anderen skript heraus aufrufen PHP Tipps 2005-2 8 06.08.2005 20:23
Javascript - CountUP Skript zählt falsch.. Chr!s HTML, Usability und Barrierefreiheit 0 28.03.2005 14:32
Skript zur Dateisuch => function??? PHP Tipps 2005 2 16.02.2005 18:03
[Erledigt] php skript ruft anderes php skript auf PHP-Fortgeschrittene 7 09.01.2005 23:06
[Erledigt] problem mit login skript | mysql | cookie PHP Tipps 2004-2 13 07.12.2004 19:01
Proxy Skript gesucht. Beitragsarchiv 2 12.11.2004 12:02
SKRIPT GESUCHT - Werbung auf einer site anzeigen Beitragsarchiv 4 29.08.2004 14:07
abfrage sortierung aber wie Fraylman Datenbanken 13 16.07.2004 15:32
[Erledigt] Php skript upload problem! PHP Tipps 2004 2 30.06.2004 00:06
[Erledigt] Php Skript an Html Formular binden!! PHP Tipps 2004 3 17.06.2004 23:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php script beschränken, apache2 prozesse begrenzen, php prozesse begrenzen, php prozess aufrufe begrenzen, apache php prozesse beschränken, php skript beschränken, php scripte einschränken, php script auf 3 prozesse beschränken, php scripte ausführen einschränken, php prozesse pro user begrenzen, php aufrufe script beschränken, php prozesse einschänken, pcntl funktionen threads?

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.