On Fri, Aug 15, 2008 at 7:10 AM, Woody Peterson <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    I don't know if this is where I should be submitting patches, but
    it's also an idea/feature request, or something.

    It bugs me that every worker polls the database every 5 seconds -
    If I wanted something done quickly, I'd just call it with the
    async prefix, no? If I'm willing to offload it to 5 seconds later,
    maybe I'm willing to let it sit for 10, 20, maybe a full minute
    before being run. Anyways, this would make that configurable.



What needs to be changed with the queries to ensure they drop into query cache?

I think the rough rules for mysql are:

- any updates/deletes/inserts on that table trash the entire cache (separate status updates into a separate table if these cause query cache to be purged too regularly)
- no column level privs or caching is bypassed
- no queries with volatile functions, eg "NOW()"

Possibly the database cost is extremely small if it can regularly hit the query cache?

Ed W
_______________________________________________
Backgroundrb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/backgroundrb-devel

Reply via email to