{"_id":"@adent/scheduler","name":"@adent/scheduler","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@adent/scheduler","version":"1.0.1","description":"Knihovna pro plánování a správu úloh (jobs) a jejich jednotlivých kroků (tasks). Systém využívá Redis pro perzistenci dat a zajišťuje spolehlivé zpracování úloh i v případě výpadku.","main":"src/index.js","scripts":{"test":"node test/index.js","scheduler":"node test/scheduler.js","pub":"npm version patch && git push --follow-tags && npm publish --access=public"},"repository":{"type":"git","url":"git+https://github.com/maly/scheduler.git"},"keywords":[],"author":"","license":"ISC","type":"module","bugs":{"url":"https://github.com/maly/scheduler/issues"},"homepage":"https://github.com/maly/scheduler#readme","dependencies":{"@adent/redis-local":"^1.0.3"},"_id":"@adent/scheduler@1.0.1","gitHead":"6cc95854327543fe1dfdba157eb70d1d470162a3","_nodeVersion":"22.13.1","_npmVersion":"11.3.0","dist":{"integrity":"sha512-ATXDPWzZ3OfhFM3TKc2AIwRf37UOrNmZAXyEKKqveo9QJ5RQslSBQBm9V+2ywMSv1cwr47uV/TVggoLJI1mNMA==","shasum":"c0b7b08b167148a16766474894f5c21dce0dbe76","tarball":"https://registry.npmjs.org/@adent/scheduler/-/scheduler-1.0.1.tgz","fileCount":11,"unpackedSize":34666,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9hVhphRi98z17r0JS5RHe/g42QEmwJHq0uS+MwHMPmwIhAJ7xRigoiR0aydOypFX27iNxv64HBvneXJXSr3PxhyQ4"}]},"_npmUser":{"name":"adent","email":"martin.maly@gmail.com"},"directories":{},"maintainers":[{"name":"adent","email":"martin.maly@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scheduler_1.0.1_1749225387781_0.42913811607348085"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-06T15:56:27.661Z","1.0.1":"2025-06-06T15:56:27.963Z","modified":"2025-06-06T15:56:28.254Z"},"maintainers":[{"name":"adent","email":"martin.maly@gmail.com"}],"description":"Knihovna pro plánování a správu úloh (jobs) a jejich jednotlivých kroků (tasks). Systém využívá Redis pro perzistenci dat a zajišťuje spolehlivé zpracování úloh i v případě výpadku.","homepage":"https://github.com/maly/scheduler#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/maly/scheduler.git"},"bugs":{"url":"https://github.com/maly/scheduler/issues"},"license":"ISC","readme":"# Scheduler\r\n\r\nKnihovna pro plánování a správu úloh (jobs) a jejich jednotlivých kroků (tasks). Systém využívá Redis pro perzistenci dat a zajišťuje spolehlivé zpracování úloh i v případě výpadku.\r\n\r\n## Instalace\r\n\r\n```bash\r\nnpm install @adent/scheduler\r\n```\r\n\r\n## Základní použití\r\n\r\n```javascript\r\nimport * as scheduler from '@adent/scheduler';\r\n\r\n// Inicializace scheduleru\r\nawait scheduler.begin();\r\n\r\n// Spuštění zpracování úloh\r\nsetInterval(() => scheduler.doJob(), 1000);\r\n```\r\n\r\n## Dokumentace\r\n\r\nPodrobná dokumentace včetně popisu všech funkcí a příkladů použití je k dispozici v [dokumentaci](docs/scheduler.md).\r\n\r\n## Funkce\r\n\r\nKnihovna poskytuje následující hlavní funkce:\r\n\r\n- Správa úloh a jejich kroků\r\n- Podpora globálních úloh sdílených mezi klienty\r\n- Automatické obnovení stavu po výpadku\r\n- Timeouty a opakované pokusy o zpracování\r\n- Závislosti mezi kroky úlohy\r\n\r\n## Požadavky\r\n\r\n- Node.js 14+\r\n- Redis server","readmeFilename":"README.md","_rev":"1-db9d2249176dfcba68d2ba08b91ff60f"}