add sleep intervals when adding worker tasks in a loop in Activity::init_background_fetch()

(cherry picked from commit 955ee217e3)

Co-authored-by: Mario <mario@mariovavti.com>
This commit is contained in:
Mario
2026-03-25 07:54:51 +00:00
parent 866cd52073
commit 3ab52a060b

View File

@@ -3782,6 +3782,9 @@ class Activity {
*/
public static function init_background_fetch(string $observer_hash = '') {
$interval = Config::Get('queueworker', 'queue_interval', 500000);
if (isset(App::$cache['zot_fetch_objects'])) {
foreach (App::$cache['zot_fetch_objects'] as $mid => $info) {
$force = $info['force'];
@@ -3795,6 +3798,10 @@ class Activity {
}
Master::Summon(['Zotconvo', $channels_str, $mid, $force]);
if ($interval) {
usleep($interval);
}
}
}
@@ -3816,6 +3823,10 @@ class Activity {
}
Master::Summon(['Fetchparents', $channels_str, $observer_hash, $mid, $force]);
if ($interval) {
usleep($interval);
}
}
}
@@ -3832,6 +3843,10 @@ class Activity {
}
Master::Summon(['Convo', $channels_str, $observer_hash, $mid, $force]);
if ($interval) {
usleep($interval);
}
}
}