https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=1993

--- Comment #51 from David Cook <[email protected]> ---
After seeing a comment on #3935, I was thinking that maybe this is worth
another revisit sometime soon.

There are lots of pre-existing job queues and task schedulers out there in the
world, but - considering our embracing of the Mojolicious framework - maybe we
should opt for Minion (https://mojolicious.org/perldoc/Minion). Martin Renvoize
has advocated this in the past and has some experience with it, I think.

For #10662, I wrote a job queue / task scheduler using
https://metacpan.org/pod/POE::Component::JobQueue and
https://metacpan.org/pod/POE::Wheel::Run. I had looked at Minion a bit, but I
think we hadn't accepted Mojolicious yet, and I had some requirements (like
deleting already enqueued jobs before they had a chance to run) which it didn't
seem to have.

I think the hardest thing for this issue is not the work itself... but making a
choice in a sea of possibilities.

On that note, maybe this is an issue that would best be addressed using
plugins. We could create a uniform task scheduler user interface and internal
API, and then the "hard work" of interfacing with a particular scheduling
system could be left up to a plugin.

That also means that we could experiment a bit before forging ahead with "The
One True Way"?

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the QA Contact for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to