Comments (5)
You are missing the worker thread part in main. It is neccessary because this thread will call your functions. Right now there is no such thread in your app.
from schedule.
What are you trying to do? Do you want to have a flask API that can schedule jobs on command? For that you could add something like this:
def some_job():
print("This job was scheduled from flask")
@app.route('/schedule/every/<int:count>/<period>')
def add_to_schedule(count=1, period=None):
job = schedule.every(count)
if count == 1:
if period == 'day':
job = job.day
elif period == 'hour':
job = job.hour
elif period == 'minute':
job = job.minute
elif period == 'second':
job = job.second
else:
return "Invalid period " + period
else:
if period == 'day':
job = job.days
elif period == 'hour':
job = job.hours
elif period == 'minute':
job = job.minutes
elif period == 'second':
job = job.seconds
else:
return "Invalid period " + period
job.do(some_job)
return "OK"
And you could add more parameters and whatnot as necessary. Hope this helps!
from schedule.
thanks
from schedule.
@dylwhich I tired it but it did not work for me. Do I have to add something to main.
here is my code
import schedule
import time
app = Flask(__name__)
def some_job():
print("This job was scheduled from flask")
@app.route('/schedule/every/<int:count>/<period>')
def add_to_schedule(count=1, period=None):
job = schedule.every(1).seconds.do(some_job)
return "OK"
if __name__ == "__main__":
app.run(debug=True)
from schedule.
I want to do something similar to the example provided by @abdounasser202
and not use an endpoint like @dylwhich mentioned.
I want to schedule a task in the background with Flask is started.
Any help ?
from schedule.
Related Issues (20)
- python
- Potential problem of spawning sub processes HOT 2
- Unable to schedule from a specific time and following a specific calendar HOT 2
- odd daylight saving behaviour HOT 2
- instant execution of job with every().days.at on first run HOT 6
- still having cross-timezone problems in 1.2.1 HOT 2
- weekday
- daylight saving bug HOT 3
- Inconsistent startup behaviour on daily tasks at midnight - Timezone related HOT 10
- Extract only the time from next_run_datetime() HOT 2
- How can I retrieve the name of the next scheduled job?
- Weekly job fails with interval > 1
- Why did three separate python scripts using schedule start at different time eventually converged to be in sync?
- the time of job needed will be count for every ?
- Schedule only runs once? HOT 2
- Questions about Copilot + Open Source Software Hierarchy
- Timer reset.
- Returning a value from a scheduled function
- Job won't stop with schedule.every(1).minute.until(timedelta(3)).do(function, args) HOT 1
- scaling / multiple workers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from schedule.