Re: reading lines from a file
| From: | Ignatius Reilly | Date: | Tue, 11 Feb 2003 16:09:09 +0000 |
| Subject: | Re: reading lines from a file | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-18467@lists.php.net to get a copy of this message | ||
Hi Anders,
Well, of course the parser will consume full resources during several
minutes. But I trust our old fellow George would do the parsing on a
separate machine, and only do the LOAD DATA LOCAL on the production machine
at night or such.
My question was more as to whether there is a fundamental performance
difference for file parsing between PHP at the command line and other
languages such as Perl (which I don't know, so you won't have the
opportunity to fire me because you won't hire me in the first place :-)
Cheers
Ignatius (self-employed idiot, currently pondering about firing himself)
____________________________________________
----- Original Message -----
From: "Svensson, B.A.T. (HKG)" <B.A.T.Svensson@lumc.nl>
To: "Ignatius Reilly" <ignatius.reilly@free.fr>
Cc: "Php Win32 list" <php-windows@lists.php.net>
Sent: Tuesday, February 11, 2003 4:12 PM
Subject: RE: [PHP-WIN] reading lines from a file
> > I trust that I am not the only one to be curious to
> > learn more concerning your remark.
>
> [...]
>
> > Would you care to explain in more details why PHP is
> > a MUST DON'T to do this?
>
> Hi,
>
> Thanx for your comment.
>
> One can talk about things like load balance for scalability,
> and other boring subjects, but I agree that it is of course
> hard to establish what is meant with a "good" design without
> knowing the purposes. But, my general view goes this:
>
> "Of course you can use a hammer to nail a screw, but
> a screw driver will do the job much easier and better."
>
>
> ARGUMENT OF COUPLING & COHESION:
>
> By using for instance PHP for parsing a large text files,
> you are stealing resources from the web server (assuming
> PHP runs as an instance within Apache), resources better
> used elsewhere for other purposes.
>
> A single application (the parser) can be executed in
> its own processing space and given independent priority,
> this will favoring parallelism with multi CPU system;
> if the parser is smart enough written it might even
> utilize several CPU's, possible running with low priority
> as a background task.
>
> If the system become over loaded, then parser
> application can easily be moved onto another system.
>
> Anyway, the main idea is that you wants to keep the
> pears and apples separated from each other.
>
> By the way; You're fired! :)
>
> //Anders
>