Giter Site home page Giter Site logo

stabilize config loading about dura HOT 2 OPEN

tkellogg avatar tkellogg commented on July 22, 2024
stabilize config loading

from dura.

Comments (2)

JakeStanger avatar JakeStanger commented on July 22, 2024

I might be missing something stupid/obvious but I'm unsure about this myself. It would be best practice to only load the config on startup and then keep it in memory, but this adds a lot of complexity.

Changes from dura watch or dura unwatch would need to be communicated to the daemon somehow, or you now need to systemctl restart dura (or whatever you're using) every time you watch/unwatch any dir or change how a dir is watched.

The only "downside" with the current implementation in my own eyes is the fact it's making unnecessary disk reads, but they're tiny. We've effectively got hot config reloading regardless of how dura runs with a very simple implementation, and that's pretty darn cool.

from dura.

tkellogg avatar tkellogg commented on July 22, 2024

@dswij what is wrong with the user experience as it currently is?

from dura.

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.