Giter Club home page Giter Club logo

Comments (4)

stautonico avatar stautonico commented on June 21, 2024 1

I noticed that when I comment out my @app.teardown_appcontext, it seems to work. I think I might be using teardown appcontext wrong:

@app.teardown_appcontext
def stop_scheduler(exception=None):
    scheduler.shutdown()

from flask-apscheduler.

jneeee avatar jneeee commented on June 21, 2024

Hi, Check if sqlalchemy have a config like check_same_thread=False?

        self.connection = sqlite3.connect(dbpath, check_same_thread=False)

from flask-apscheduler.

stautonico avatar stautonico commented on June 21, 2024

I'm not quite sure what happened, but it seems to work now? I literally changed nothing. I just haven't touched the project since the 7th. I remember having to use check_same_thread in another unrelated program. I set the option and it still continues to work. I'm not sure what to think of this, but ig this is resolved?

from flask-apscheduler.

stautonico avatar stautonico commented on June 21, 2024

I think I found the source of my issue. I tried running a job that does a db.session.commit(), and that seems to fail at the end of the job. I put a print statement at the very end, which prints right before the program throws an exception. I tried setting SQLALCHEMY_CHECK_SAME_THREAD in my app.config as well as setting ?check_same_thread=False at the end of my sqlite URI, none of which solved my issue.

from flask-apscheduler.

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.