majordomo icon indicating copy to clipboard operation
majordomo copied to clipboard

задержка запуска джобов

Open xor2016 opened this issue 2 years ago • 1 comments

https://github.com/sergejey/majordomo/blob/e453668e32c17bf4c3d751ea2efcd8494bc3b11a/lib/common.class.php#L314

При ожидании Ок от getURL возможна задержка до 45 с. При долгой задаче выдается ошибка, которой нет + задерживается выполнение следующей задачи, если ее время запуска то же( Предлагается не ждать ответа и использовать getURLBackground. Проверено на себе)

        if ($jobs[$i]['COMMANDS'] != '') {
            $url = BASE_URL . '/objects/?system_call=1&job=' . $jobs[$i]['ID'];
            getURLBackground($url);
            /*
            $result = trim(getURL($url, 0));
            $result = preg_replace('/<!--.+-->/is', '', $result);
            if (!preg_match('/OK$/', $result)) {
                DebMes(sprintf('Error executing job %s (%s): %s', $jobs[$i]['TITLE'], $jobs[$i]['ID'], $result) . ' (' . __FILE__ . ')');
            }
            */
        }

xor2016 avatar May 08 '22 10:05 xor2016

рассмотреть возможность передачи в строке юрл параметра COMMANDS вместо https://github.com/sergejey/majordomo/blob/e453668e32c17bf4c3d751ea2efcd8494bc3b11a/objects/index.php#L140

Alexandr-logrus avatar May 08 '22 19:05 Alexandr-logrus