Package Proposal: PHP::Forking_Thread
| From: | luca\.mariano\@email\.it | Date: | Fri, 24 Oct 2003 12:19:17 +0000 |
| Subject: | Package Proposal: PHP::Forking_Thread | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-22965@lists.php.net to get a copy of this message | ||
Hi all,
just a repost of my package "Thread". I've given a little polish to code, some other
comments and over all some good usage example; the use of this class is not much intuitive, so
examples are a must...
I'm thinking about renaming the package into PHP::Forking_Thread, so it should be clever than
no real threading is done, but only an emulation thru the forking system call.
Some links to the latest code snapshots:
http://www.lucamariano.it/packages/threadClass.phps
(the class)
http://www.lucamariano.it/packages/basic.phps
(basic example, I use this as a regression test...)
http://www.lucamariano.it/packages/passing_vars.phps
(sharing variables between threads)
http://www.lucamariano.it/packages/exec_methods.phps
(launch methods over the threads and return results to parent)
However I still use this class for some of my customers, I've implemented a NNTP binary grabber
as backend for a big usenet provider; this application make use of threadClass.php, scan about 200
binary newsgroups, search them for images, download and categorize them. All using a standalone PHP
server running 8-10 parallel "Threads". This provider was previously using a Win32 app
(NewsBin) under wine; my PHP server uses 1/10 of system resources, runs faster and ensure
reliability to the back-end (and so to the website).
I think too much PHP developers only use the web SAPI, while the CLI is an excellent programming
environment; by using this class, parallel execution server can be easily written in PHP.
Luca Mariano
Ing. Luca Mariano
----------------------------------------
- email: luca.mariano@email.it
- cell: 347/56.03.614
- web: http://lucamariano.f2g.net
----------------------------------------
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Il pacchetto grandi storici - 18 volumi , gli scrittori latini e greci
Sconto del 55% sul prezzo di mercato.
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=1907&d=24-10