Coder Social home page Coder Social logo

Implement a better reloader about webpy HOT 7 CLOSED

webpy avatar webpy commented on June 24, 2024
Implement a better reloader

from webpy.

Comments (7)

anandology avatar anandology commented on June 24, 2024

Justin has suggested a reloader that restarts the process on code changes.

http://groups.google.com/group/webpy/browse_thread/thread/10e255e2511741b2

caveat: doesn't work on windows

from webpy.

aaronsw avatar aaronsw commented on June 24, 2024

Reloading the whole process is slow; maybe just have some way to protect global state?

from webpy.

thinxer avatar thinxer commented on June 24, 2024

http://webpy.org/cookbook/session_with_reloader

It seemed that web.config can be used to store global states. It would be better if web.py can handle session with reloader automatically.

from webpy.

benhoyt avatar benhoyt commented on June 24, 2024

FWIW, we store most of our global state in a file called caches.py, which we almost never change. Then other modules refer to caches.things, and if the other module changes and reloads, we're fine. It's only when we change caches.py itself that we have to (manually) restart the process.

I agree that restarting the whole process is slow. We aggressively cache things in Python objects on startup -- our server takes about 4GB of RAM and a few minutes to start up, so fast reload is very important to us. :-)

from webpy.

despens avatar despens commented on June 24, 2024

If the reloader would work with sessions, that would be grand!

from webpy.

gabrii avatar gabrii commented on June 24, 2024

It also desn't check canges on modules imported by unchanged modules.
If I have [main.py <- view.py <- render_functions.py] the changes of render_functions.py don't reaload until I modify view.py.

from webpy.

jekiapp avatar jekiapp commented on June 24, 2024

having same issue as @gabrii

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.