Do you mean processes instead of threads? (ps lists each *process* separately, along with its process ID, but doesn't list separate threads within each process. If mysqld handles each new connection by calling fork(), then I think fork() creates a new process, not a new thread.)
-Bennett At 04:39 PM 11/22/2001 +1300, Quentin Bennett wrote: >Hi, > > From previous message (I don't run linux), I believe that linux ps lists > all >threads, and mysqld does create a thread for each connection. > >Regards > >Quentin > >-----Original Message----- >From: Bennett Haselton [mailto:[EMAIL PROTECTED]] >Sent: Thursday, 22 November 2001 4:15 p.m. >To: [EMAIL PROTECTED] >Subject: does each database connect cause mysqld to fork? > > >Each time I open a database handle (in perl code), does that cause a new >process to run, a new instance of mysqld? And each time I disconnect the >database handle ($dbh->disconnect() in perl code), does that cause the >number of running instances of mysqld to go down by one? > >The process list on my Linux server includes several instances of mysqld: > >server1:/home/bhaselto/web/html$ ps auwx | grep mysqld >root 1014 0.0 0.0 1672 0 ? SW Nov05 0:00 >[safe_mysqld] >mysql 1037 0.0 3.6 15172 9484 ? S Nov05 22:10 >/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql -- >mysql 1039 0.0 3.6 15172 9484 ? R Nov05 19:02 >/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql -- >mysql 1040 0.0 3.6 15172 9484 ? S Nov05 0:04 >/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql -- >mysql 4518 0.0 0.0 0 0 ? Z 21:07 0:00 [mysqld ><defunct>] >mysql 4519 0.0 3.6 15172 9484 ? R 21:07 0:00 >/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql -- > >so I was wondering if that was the explanation -- I know I have multiple >running scripts that use the database at the same time, although I thought > >they generally didn't leave the handles open that long. > > -Bennett > >[EMAIL PROTECTED] http://www.peacefire.org >(425) 649 9024 > > >--------------------------------------------------------------------- >Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > >To request this thread, e-mail <[EMAIL PROTECTED]> >To unsubscribe, e-mail ><[EMAIL PROTECTED]> >Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > >The information contained in this email is privileged and confidential >and intended for the addressee only. If you are not the intended >recipient, you are asked to respect that confidentiality and not >disclose, copy or make use of its contents. If received in error >you are asked to destroy this email and contact the sender immediately. >Your assistance is appreciated. [EMAIL PROTECTED] http://www.peacefire.org (425) 649 9024 --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php