Avatar billede knocker Nybegynder
13. august 2005 - 16:39 Der er 4 kommentarer og
1 løsning

TCP while loop

Hey.

Jeg er pt igang med at konvertere til mIRCBot om til php, med alle tilhørende funktioner jeg har lavet igennem tiden.

Indtil videre, har jeg haft problem med at oprette en udp deamon, til at lytte på info fra game servers, og kommet frem til at idéen skal droppes.
Men, så har jeg tænkt på at lade mIRC køre i baggrunden stadig, og håndtere UDP sockets, da den er mest stabil til dette, og så sende info videre via TCP til phpbotten. Problemet ligger så i, at jeg gerne ska kunne spytte det videre via botten.

Det som jeg gerne vil vide er, om det er muligt at lave følgende:

<?php
//noget sker her
include("eternel_while_loop_for_tcp.php");
echo "Yeeha";
?>

Er det muligt at gøre ngoet i det while loop, så den på en måde køre for sig selv, og tillader at hoved scriptet executer alle scripts under (echo "Yeeha")

Jeg modtager gerne andre gode alternativer, hvis der er nogle som har idéer.. Ellers ku det være lækkert at få det til at køre på denne måde.


På forhånd tak.
Avatar billede nyhuus Nybegynder
13. august 2005 - 16:57 #1
Jeg trode knocker kunne alt :P

//ReLaX
Avatar billede arne_v Ekspert
13. august 2005 - 16:59 #2
du spørger om du kan starte en tråd i PHP ?

(det tror jeg ikke at du kan, men du skal nok spørge større PHP guruer end mig)
Avatar billede knocker Nybegynder
13. august 2005 - 17:16 #3
Heh nyhuus ;)

Ja, altså det jeg vil er at have mulighed for at køre et evigt while loop, i et script (en phpbot) og samtidig have mulighed for at køre resterende tekst efter include
Avatar billede rednex Nybegynder
13. august 2005 - 22:30 #4
Jeg troede det var løgn, men man kan faktisk spawne nye tråde i PHP:

http://dk2.php.net/manual/en/function.pcntl-fork.php

Det virker kun i command-line og CGI mode, men det er nok også bedst sådan.
Avatar billede knocker Nybegynder
29. september 2010 - 19:38 #5
Gal det her spørgsmål er gammelt. Jeg fandt aldrig løsningen, selvom det nok er ligegyldigt, 5 år efter ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester