{"repo":"veliovgroup/josk","free":true,"listed":false,"github":"https://github.com/veliovgroup/josk","clone":"git clone https://github.com/veliovgroup/josk.git","description":"Node.js setInterval and CRON tasks scheduler and manager for horizontally scaled multi-server applications","language":"JavaScript","stars":40,"topics":["cron","cluster","scheduler","scheduled-jobs","jobs","task","tasks","npm","npm-package","nodejs"],"license":"BSD-3-Clause","category":"productivity","readme_excerpt":"JoSk [![npm version][badge-npm-v]][npm-url] [![npm downloads][badge-npm-dm]][npm-url] [![CI][badge-ci]][ci-url] [![minified size][badge-size]][size-url] [![Coverage][badge-cov]](#running-tests) [![License: BSD-3-Clause][badge-license]][license-url] [![Node.js][badge-node]][node-url] [![TypeScript][badge-ts]][ts-url] [![Bun][badge-bun]][bun-url] [![Meteor.js][badge-meteor]][meteor-url] [![zero dependencies][badge-deps]][npm-url] [![Sponsor][badge-sponsor]][sponsor-url] [![Donate][badge-donate]][donate-url] \"JoSk\" is a Node.js task manager for horizontally scaled apps and apps that would need to scale horizontally quickly at some point of growth. \"JoSk\" mimics the native API of setTimeout and setInterval and supports CRON expressions. All queued tasks are synced between all running application instances via Redis, MongoDB, or a custom adapter. The \"JoSk\" package is made for a variety of horizontally scaled apps, such as clusters, multi-servers, and multi-threaded Node.js instances, that are running either on the same or different machines or even different data centers. \"JoSk\" uses storage-level leases and atomic task claims so each due tick is claimed by one instance; delivery guarantees depend on the scheduling method. \"JoSk\" is not just for multi-instance apps. It seamlessly integrates with single-instance applications as well, showcasing its versatility and adaptability. Note: JoSk is the server-only package. ToC - Main features - Prerequisites - Install as NPM package - Bu","default_branch":null,"files":null,"tree":[],"storefront":"/r/veliovgroup","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/veliovgroup/josk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}