From 7e598d94bd7f9225927adf8bd0a1dcd0e02d302d Mon Sep 17 00:00:00 2001 From: Theodoros Grammenos Date: Sun, 9 Feb 2025 22:28:15 +0100 Subject: [PATCH] Add worker for long_tasks queue --- .../s6-overlay/s6-rc.d/user/contents.d/worker-long-tasks | 0 .../s6-rc.d/worker-long-tasks/dependencies.d/base | 0 .../s6-rc.d/worker-long-tasks/dependencies.d/prepare | 0 files/etc/s6-overlay/s6-rc.d/worker-long-tasks/run | 9 +++++++++ files/etc/s6-overlay/s6-rc.d/worker-long-tasks/type | 1 + 5 files changed, 10 insertions(+) create mode 100644 files/etc/s6-overlay/s6-rc.d/user/contents.d/worker-long-tasks create mode 100644 files/etc/s6-overlay/s6-rc.d/worker-long-tasks/dependencies.d/base create mode 100644 files/etc/s6-overlay/s6-rc.d/worker-long-tasks/dependencies.d/prepare create mode 100755 files/etc/s6-overlay/s6-rc.d/worker-long-tasks/run create mode 100644 files/etc/s6-overlay/s6-rc.d/worker-long-tasks/type diff --git a/files/etc/s6-overlay/s6-rc.d/user/contents.d/worker-long-tasks b/files/etc/s6-overlay/s6-rc.d/user/contents.d/worker-long-tasks new file mode 100644 index 0000000..e69de29 diff --git a/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/dependencies.d/base b/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/dependencies.d/base new file mode 100644 index 0000000..e69de29 diff --git a/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/dependencies.d/prepare b/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/dependencies.d/prepare new file mode 100644 index 0000000..e69de29 diff --git a/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/run b/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/run new file mode 100755 index 0000000..3824054 --- /dev/null +++ b/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/run @@ -0,0 +1,9 @@ +#!/command/execlineb -P + +fdmove -c 2 1 + +s6-envdir /etc/koha-envvars + +s6-setuidgid default-koha + +/usr/bin/perl /usr/share/koha/bin/workers/background_jobs_worker.pl --queue long_tasks diff --git a/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/type b/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/files/etc/s6-overlay/s6-rc.d/worker-long-tasks/type @@ -0,0 +1 @@ +longrun