Either exec(), system(), or one of the functions like them (check the manual) doesn't wait for anything to return- it just begins executing a new process and sends it on its way. Perhaps you could use this and just make whatever you want to do a seperate file?
On Monday 22 July 2002 15:09 pm, David Buerer wrote: > Yes, that's exactly what I want to do. But HOW do I do it? > > i.e. I'm sitting in my accept connectinos loop in the chat daemon > > While(true) > { > //waitforenwconnection > $new_connection_id=socket_accept(); > > //got a new connection, go process it > go_do_this_in_a_new_thread($new_connection_id); > } > > What do I put in place of go_do_this_in_a_new_thread()???? > > -----Original Message----- > From: Demitrious S. Kelly [mailto:[EMAIL PROTECTED]] > Sent: Monday, July 22, 2002 3:01 PM > To: 'David Buerer'; [EMAIL PROTECTED] > Subject: RE: [PHP] Windows NT Server, FORK, SOCKETS, and seperate processes > > > Yes. Write a daemon which listens on a socket and manages the > communications it gets from the satellite scripts and works the database > for them... > > The scripts send off data, and process replies. They don't do the heavy > work... > > -----Original Message----- > From: David Buerer [mailto:[EMAIL PROTECTED]] > Sent: Monday, July 22, 2002 2:30 PM > To: '[EMAIL PROTECTED]' > Subject: RE: [PHP] Windows NT Server, FORK, SOCKETS, and seperate processes > > How to I inovoke a new Thread from the middle of a PHP script? > > -----Original Message----- > From: Paul Maine [mailto:[EMAIL PROTECTED]] > Sent: Monday, July 22, 2002 10:08 AM > To: David Buerer; [EMAIL PROTECTED] > Subject: RE: [PHP] Windows NT Server, FORK, SOCKETS, and seperate processes > > > You can use threads with NT to accomplish what you are asking. > > -----Original Message----- > From: David Buerer [mailto:[EMAIL PROTECTED]] > Sent: Monday, July 22, 2002 11:29 AM > To: '[EMAIL PROTECTED]' > Subject: [PHP] Windows NT Server, FORK, SOCKETS, and seperate processes > > > I've got effectivly a glorified chat server which upon the arrival of a > message thorugh a socket connection goes off and runs a bunch of database > processed. My questions is this: How can I seperate the database > processing into a seperate processor process? I really don't want the chat > server to have to wait until after the database processing is done to go > intercept and process another request--this just doesn't seem right. I > want the chat server process to be able to deal with getting and receiving > messages, and another process to deal with the database processing. That > way if one of the processes get's slow, the other isn't affected. Something > like the fork command would work really well, but fork doesn't exist in NT. > > Anyone have any ideas? > > I'm running Windows NT4.0 sp6a > Apache Server 1.3.xx > MySQL > and of course, PHP 4.2.1 -- Man discovers truth by reason only, not by faith. Leo Nikolaevich Tolstoy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php