On 17 June 2011 20:19, Jim Lucas <li...@cmsws.com> wrote:
> On 6/16/2011 3:15 PM, Nathan Nobbe wrote:
>> what it really amounts to is php is good at doing 1 thing and 1 thing only,
>> generating web pages. for anything else, including command line scripts
>> that run for more than 30 seconds, choose an actual programming language or
>> be prepared to deal w/ hacky, disgusting workarounds.
> I would have to disagree with your statement about using PHP for applications
> that take more then 30 seconds or CLI scripts.
> I have a daemon (read: scripts) that I wrote using PHP. It listens on a few
> sockets and maintains an open connection to mysql. It receives server updates
> and other client requests for data. When it receives a client update it
> a couple tables in mysql. When it receives a request from a server for data,
> goes to mysql gets all needed data, compiles it into the format requested and
> sends it down the wire.
> This daemon starts when my system starts up. As of this morning it has been
> running non stop since Feb 28th (about 108 days). Between then and now it has
> received over 35M server updates and over 1.8M client requests. I think it
> used a bit.
> So, to say that doing anything with PHP that takes longer then 30 seconds to
> complete will require you to use hacky and disgusting workarounds is false.
> I have no hacks nor disgusting workarounds in my scripts. Combined the
> total about 200 lines, over half of which is either comments or vertical white
> It has been running pretty much non-stop since August 2007 with minimal
> maintenance needed.
> Jim Lucas
And the pecl/win32service allows my PHP scripts to run as window
services. So on startup, my scripts run. On shutdown, they get proper
notification and can shutdown cleanly, rather than just killed mid
Now, add to this the hopefully soon to be added "run php.exe as a web
server", then all of a sudden, I don't need IIS or Apache or LightTPD
for simple PHP development.
And so scripts can run fro a VERY VERY long time.
And I do use OOP.
Twitter : EE : Zend : PHPDoc
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php