I know Athena will have this along with other Data::ObjectDriver goodies, but in the meantime, has anyone here ever tried hacking memcache support into...
Memcache is surprisingly easy to setup and use, so it wouldn't be *that* difficult for some queries. I encourage everyone to play around with memcached -...
IMing with Jay about Bootstrap got me thinking. tcpperl(*) is a package that lets command line scripts act as servers. Apache (or other httpd processes) can...
I've written a series of plugins for my MT implementation, but I'm running into a situation right now where I need to disable and enable my plugins on a blog...
So based on your experience with memcached and familiarity with MT, where would calls out to memcached go? I haven't looked over the memcached API and don't...
It really depends what you want to cache (obviously). Though I'd love to be able to say the opposite :), what D::OD provides re: memcached isn't really that...
I put calls to memcached in the data access layer. Here is my basic structure: * Right before I load a single obj from the DB I check the cache to see...
I have a client that is (now) using RebiuldQueue, and it's working well. The only problem is making sure that the worker daemons continue to run so that pages...
This is a great explanation, Byrne... one note, though, about a ... memcached supports a "get_multi" command: given a list of keys, it returns values for the...
I think "ps -C RebuildQueue.pl" should give you a list of just those daemons, sans-path and argument, or an empty list if none are running. Also, if you need...
Intriguing, but its not clear to me how this would be an improvement over existing options. From what I gather, this would mean a "custom daemon" which shared...
... I thought RQ has a feature where you can run it via cron and it will check if its already running and if its not it will start one. Perhaps I misunderstood...
Thank you for the correction, Ben. After writing this it occurred to me that these notes really should be collected into a blog post/tutorial. So if there are...
... Yes why is almost all of the documentation for memcached, perlbal and mogilefs in plain text rather then POD? I got burned like the noob I was because I...
Thanks, Andy, but I'm either not running the command correctly or it isn't working as I expect. The first problem is that I'm not getting any results, yet I...
... I don't recall what you said in regards to your server (dedicated vs. shared) but one shared host I used allowed "ps" commands while another does not....
... A tutorial sounds like a great idea. These figurative examples have been quite helpful. It would complete the picture (at least for me), if the tutorial...
It does have such a feature, but it, uh, doesn't seem to work. At least not reliably. It's using MT->_lock as the mechanism for determining what is running,...
I've confirmed this behavior, but I have to run for now, so I can't dig into it right this moment. Anyone with a better understanding of how the lock ...
I had to do a bit of surgery to restart_rebuild_queue, but I think that I have it working adequately now, so if it helps anyone, here are the changes that I...
... Dumb question then: Is this one statement where DOD will get the IDs and then hit memcached for the actual objects or am I responsible for getting the IDs...
What Ben was saying is that in the first query you fetch a list of IDs. In the second query you tell D::OD, "get me all records corresponding the following...
... Right. I follow this. Am I writing 2 statements against the DOD API or 1? That is what I was trying to ask. <tim/> -- Timothy Appnel Appnel Solutions ...
... Only 1--all of this happens under the hood in D::OD. You ask for a set of objects--that gets translated into the 2 steps (get a list of PKs, then get the...
... I think so, yes. ... Very little startup time, #1, and I also think fcgid/fast_cgi still have some memory leaks. Basically, I think this introduces the...