Coder Social home page Coder Social logo

Comments (5)

anandology avatar anandology commented on June 25, 2024

What do you mean by just before? It is possible to trigger recomputation only when the function is called.

from webpy.

aaronsw avatar aaronsw commented on June 25, 2024

The first time you do the calculation, count how much time it takes (time_elapsed). Then spawn a thread, have it sleep(expires - time_elapsed) and then do the computation. Repeat.

from webpy.

anandology avatar anandology commented on June 25, 2024

So you want to start as many threads as there are items in the cache? Should it keep on recomputing after each timeout even though is not accessed?

It looks too complicated and inefficient to me.

from webpy.

aaronsw avatar aaronsw commented on June 25, 2024

I was only hoping to use it in cases where the function takes no arguments. The typical case I run into is that there's a database query which takes a little bit to do but the results are used on every page load. One wants to do the database query on a schedule, not on every page load. But maybe the solution is just to use background=True with a smaller expires time.

from webpy.

aaronsw avatar aaronsw commented on June 25, 2024

I convinced myself.

from webpy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.