BruceDone / Tiktok
Licence: wtfpl
Python web visualize build on the awesome web framework sanic
Stars: ✭ 55
Programming Languages
Projects that are alternatives of or similar to Tiktok
nodejs-cron-job-must-know
it is an example of running node.js script with every certain period(cron job)
Stars: ✭ 35 (-36.36%)
Mutual labels: cron, scheduler, cron-jobs
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (+81.82%)
Mutual labels: scheduler, cron, cron-jobs
Healthchecks
A cron monitoring tool written in Python & Django
Stars: ✭ 4,297 (+7712.73%)
Mutual labels: cron, cron-jobs
Chronos
Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules
Stars: ✭ 4,303 (+7723.64%)
Mutual labels: cron, cron-jobs
Crono
A time-based background job scheduler daemon (just like Cron) for Rails
Stars: ✭ 637 (+1058.18%)
Mutual labels: scheduler, cron
josk
🏃🤖 Scheduler and manager for jobs and tasks in node.js on multi-server and clusters setup
Stars: ✭ 27 (-50.91%)
Mutual labels: cron, scheduler
Wipe Modules
🗑️ Easily remove the node_modules folder of non-active projects
Stars: ✭ 304 (+452.73%)
Mutual labels: cron, cron-jobs
Gocron
Easy and fluent Go cron scheduling. This is a fork from https://github.com/jasonlvhit/gocron
Stars: ✭ 605 (+1000%)
Mutual labels: scheduler, cron
asparagus
An easy to use task scheduler for distributed systems
Stars: ✭ 14 (-74.55%)
Mutual labels: cron, scheduler
Bree
🚥 The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v10+ and browsers, uses workers to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and graceful shutdown. Simple, fast, and lightweight. Made for @ForwardEmail and @ladjs.
Stars: ✭ 933 (+1596.36%)
Mutual labels: scheduler, cron
Flask Apscheduler
Adds APScheduler support to Flask
Stars: ✭ 741 (+1247.27%)
Mutual labels: scheduler, cron-jobs
Geoip Updater
Download and update MaxMind's GeoIP2 databases on a time-based schedule
Stars: ✭ 29 (-47.27%)
Mutual labels: scheduler, cron
php-cron-expr
Ultra lightweight, Dependency free and Super Fast Cron Expression parser for PHP
Stars: ✭ 42 (-23.64%)
Mutual labels: cron, scheduler
mi-cron
📆 A microscopic parser for standard cron expressions.
Stars: ✭ 16 (-70.91%)
Mutual labels: cron, cron-jobs
Cronicle
A simple, distributed task scheduler and runner with a web based UI.
Stars: ✭ 979 (+1680%)
Mutual labels: scheduler, cron
scheduler
Task Scheduler for Laravel applications. UI from scratch
Stars: ✭ 18 (-67.27%)
Mutual labels: cron, scheduler
Nodock
Docker Compose for Node projects with Node, MySQL, Redis, MongoDB, NGINX, Apache2, Memcached, Certbot and RabbitMQ images
Stars: ✭ 734 (+1234.55%)
Mutual labels: cron-jobs, docker-compose
Tiktok Python web visualize build on the awesome web framework sanic ,it's inspired by the project of [dagobah](https://github.com/thieman/dagobah)
Why use sanic
While i using the dagobah ,which is based on the web framework of flask,and python version should be 2.x , after the app run a long time,the whole web page will broken and i have no choice except for restart it , after the deep research ,i do not have the reason why .so i just decide to use the sanic to replace the flask to see if it will fix this bug.
How to use
- environment
- python:3.5.x
- mongodb:3.2.x
- docker-compose >= 1.11.2
- run with local
pip install git+https://github.com/BruceDone/py-dag.git
- please start the mongo instance
- please edit the
src\config.yml
MongoBackend section, update the host,port - install the package
pip install -r requirements.txt
python run_app.py
- open the 'http://0.0.0.0:9000' in your browser
- run with docker
- please install the docker ,and docker-compose
- run
docker-compose build
in your shell - run
docker-compose up -d
in your shell - open the 'http://0.0.0.0:9000' in your browser
Feature
- Manage multiple jobs scheduled with Cron syntax. Run times are shown in your local timezone.
- Tasks can be anything you'd normally run at a shell prompt. Pipe and redirect your heart out.
- Failed tasks don't break your entire job. Once you fix the task, the job picks up from where it left off.
- On completion and failure, Tiktok sends you an email summary of the executed job (just set it up in the config file).
- Tasks can even be run on remote machines (using your SSH config)
ToDo
- [ ] Login
- [ ] Send Email
- [ ] Import and export job
- [ ] Remote task
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].