Comments (4)
Hi @EmFl - I'm one of the co-founders and CTO over at Nextdoor. We still use ndscheduler internally here and run over 450 scheduled jobs through the service. It's a critical part of our infrastructure, and so far we've had no problems with it operationally. Admittedly, we developed this to be very simple, and while we haven't been actively adding new capabilities, it's still very much in use!
from ndscheduler.
Hi @EmFl,
I took the risk, and started using it, despite no recent updates and sporadic responses by author to issues. So far, no major issues in my installation and it is chugging along nicely. Not sure what your use case is, but if you are looking for choices, this is fresh off HN today: https://news.ycombinator.com/item?id=17030102 and the comments refer to Luigi (which I looked into before settling on ndscheduler
), Airflow and Singer.
Thanks,
+Kartic
from ndscheduler.
Thanks @kartick ! I looked at that HN discussion but it seems that every solution is overkill for my use case. I don't need to move thousands of terabytes or aggregate data from multiple sources. My main need for now is to be able to start about 20 python scripts at different interval but I'm really looking for the reporting capabilities of these frameworks. I want something that allow us to see from a web page the last status of the jobs, the next scheduled run, and eventually cancel/reschedule from that same web page.
We were planning on using rundeck for that but their scheduler for now is not good enough.
I could do it with cron and a custom reporting page but I'm sure that this is already covered by a lot of tools out there. Didn't think it would be so hard to find the right one.
It feels weird starting a project knowing that the development has already stopped even though ndscheduler seems like the most close to what I want ...Maybe airflow on a single node as one of the reply on HN mentionned , I think it's the only one with the reporting capabilities I need (ie web page with jobs etc.) ... Definitely overkill but I'm at least we'll benefit from the active community around it...
How long have you been using ndscheduler kartick ?
from ndscheduler.
I'm glad to hear that ! In that case it's definitely the first one I'll take an in-depth look at.
Thanks for the reply and for having contributed this to the world ! :)
from ndscheduler.
Related Issues (20)
- Info; ndscheduler make simple fail HOT 2
- make simple fails possibly due to problem with virtualenv version HOT 1
- The Jobs-Site sorts the "Job Name" Column wrong HOT 1
- Maintained? HOT 1
- Missing argument "db_tablenames" with APScheduler
- possible error in ndscheduler/server/server.py
- No versioning
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 74: ordinal not in range(128)
- Getting Job Name? HOT 4
- Job Name - Again HOT 1
- Adding Custom Fields to Job in Web UI
- Jobs stuck at "running" HOT 2
- Run job every 15 seconds
- Cannot run a job with the rest api
- No data validation hangs scheduler.
- Not able to use MySQL HOT 1
- How To auto-reload or restart scheduler without error Address already in use HOT 1
- Confusing licence badge on README.md HOT 1
- Unable to run manual settings rather than default settings HOT 1
- Conflict with Notebook package in the same environment
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 ndscheduler.