Not the original poster's response, but here PHP daemons also run smoothly. Full fledged OO style programming, with a bit of a thought about freeing unused variables/objects (running since PHP 5.2 times) it runs smoothly and in couple of weeks of uptime only gains few MB of memory footprint. Not heavily but constantly used, does similar things as Jim's daemon. b. On 17 June 2011 21:23, Eric Butera <eric.butera@xxxxxxxxx> wrote: > On Fri, Jun 17, 2011 at 3:19 PM, Jim Lucas <lists@xxxxxxxxx> 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. > >> > > > > Nathan, > > > > 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 UDP > > 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 > updates > > a couple tables in mysql. When it receives a request from a server for > data, it > > 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 gets > > 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 > scripts > > total about 200 lines, over half of which is either comments or vertical > white > > space. > > > > It has been running pretty much non-stop since August 2007 with minimal > > maintenance needed. > > > > Jim Lucas > > > > Hello, > > Impressive stats and has me a bit intrigued! Just out of curiosity, > does your daemon use a heavy amount of object orientation in it or is > it mostly procedural codebase? > > > Regards > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >