{"library":"fsqu","type":"library","category":null,"description":"FSqu implements job queues on top of a regular filesystem, where a queue is a directory and each element is a file. Version 1.1.3 is the latest stable release, with no frequent updates. It supports delays/scheduling, at-most-once and at-least-once delivery models, and direct file addition via mv. It is designed for single-machine pipelines that handle large files, and uses the `debug` module for logging. Key differentiators: constant-time operations regardless of queue size, no external dependencies beyond Node.js core modules, and survives process restarts.","language":"javascript","status":"active","version":"1.1.3","tags":["javascript","queue","job","fs","filesystem","schedule"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install fsqu","imports":["const FSqu = require('fsqu');","const q = new FSqu.fsqu({ name: 'myqueue', path: '/tmp/queues' });","q.pushData('data', { delay: 1000 }, callback);"]},{"cmd":"yarn add fsqu","imports":[]},{"cmd":"pnpm add fsqu","imports":[]}],"homepage":"https://codeberg.org/pepmartinez/fsqu","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"fsqu","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}