Multi-Threaded
Hi, also was mein problem ist:
Ich will ein script mehrere Sachen gleichzeitig machen lassen.
Weil es keinerlei Ausgaben tätigt sollte es ja eigentlich auch kein Problem sein oder ?
Aber kann man mit PHP das überhaupt machen ? Oder müsste ich dafür eine andere Skript/Programmier Sprache nehmen ?
Wenn ja: welche wäre zu empfehlen ?
Ich will ein script mehrere Sachen gleichzeitig machen lassen.
Weil es keinerlei Ausgaben tätigt sollte es ja eigentlich auch kein Problem sein oder ?
Aber kann man mit PHP das überhaupt machen ? Oder müsste ich dafür eine andere Skript/Programmier Sprache nehmen ?
Wenn ja: welche wäre zu empfehlen ?
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
ganz einfach,
weil meine befehle länger dauern, und ich z.b. mehrere Objekte etwas gleichzeitig tun lassen will.
Teilweise dauern diese Vorgänge über eine Minute, weil aber minuten weise was gemacht werden soll und für jedes objekt für jede minute ein wert da sein soll brauche ich diese gleichzeitigkeit
weil meine befehle länger dauern, und ich z.b. mehrere Objekte etwas gleichzeitig tun lassen will.
Teilweise dauern diese Vorgänge über eine Minute, weil aber minuten weise was gemacht werden soll und für jedes objekt für jede minute ein wert da sein soll brauche ich diese gleichzeitigkeit
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
Ich stand in einem QBasic Programm vor dem selben Problem.
Ich vermute, du hast das so aufgebaut:
Befehl
sleep (60);
Befehl
usw...
Mir ist dann was anderes eingefallen:
$time = time();
for endlosschleife
if $time + 60 == time()
then mach deinen befel endif
blablabla
end endlosschleife
Ich hoffe du kansnt mit diesem Speudocode was anfangen (Wah, ich bin noch müde, schreibt man den Code so?), aber er sollte schon im wesentlichen klären, wie ich das meine, bei Fragen einfach PM an mich...
Anmerkung
Die Idee ist einfach, den Code auszuführen, wenn die Zeit gekommen ist, und wenn nicht, anderen Code laufen zu lassen, und wenn etwas bestimmtes geschehen ist, die Schleife zu beenden.
Ich vermute, du hast das so aufgebaut:
Befehl
sleep (60);
Befehl
usw...
Mir ist dann was anderes eingefallen:
$time = time();
for endlosschleife
if $time + 60 == time()
then mach deinen befel endif
blablabla
end endlosschleife
Ich hoffe du kansnt mit diesem Speudocode was anfangen (Wah, ich bin noch müde, schreibt man den Code so?), aber er sollte schon im wesentlichen klären, wie ich das meine, bei Fragen einfach PM an mich...
Anmerkung
Die Idee ist einfach, den Code auszuführen, wenn die Zeit gekommen ist, und wenn nicht, anderen Code laufen zu lassen, und wenn etwas bestimmtes geschehen ist, die Schleife zu beenden.
nyuuu
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Matt« (26. Februar 2004, 09:21)
nein, so wird das sehr warscheinlich nicht klappen,
das script wird per cron deamon einmal pro min aufgerufen, ich wollte damit nicht ein paar aufrufe nöftig sind das mit mehreren threads machen, das wird aber wohl nichts.
gibt es vieleicht ne möglichkeit meherere lynx instanzen zu starten ? Hmm, nein dumme idee.
ICh glaube ich vergesse das ganze einfach wieder
das script wird per cron deamon einmal pro min aufgerufen, ich wollte damit nicht ein paar aufrufe nöftig sind das mit mehreren threads machen, das wird aber wohl nichts.
gibt es vieleicht ne möglichkeit meherere lynx instanzen zu starten ? Hmm, nein dumme idee.
ICh glaube ich vergesse das ganze einfach wieder
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
mit PHP ist es unmöglich, da der interpreter den Code Zeilenweise interpretiert, und er kann einfach keine 2 Zeilen gleichzeitig lesen...
und mit allen anderen Scriptsprachen müsste es genauso sein. du müsstest da schon einen höhere Programmierspache nehmen, die kann man ja auch in seine webseite einbinden.
und mit allen anderen Scriptsprachen müsste es genauso sein. du müsstest da schon einen höhere Programmierspache nehmen, die kann man ja auch in seine webseite einbinden.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Ähnliche Themen
-
Archiv: Betriebssysteme »-
eines von 2 Betriebssystemen (XP) löschen (gleiche Partition)
(11. Mai 2004, 09:05)
-
Archiv: Betriebssysteme »-
Rest von Win obwohl Formatierung?
(10. September 2003, 14:11)
-
Archiv: Software »-
Win ME parallel zu XP?
(26. Januar 2003, 13:46)


