Ошибка перезагрузки Apache при попытке использовать CSP On и CSPFileTypes

Вы ищете --timeout.

Вы можете сделать --timeout 9hили --timeout 1000%. Последний будет измерять среднее время, необходимое для успешного выполнения задания, и, учитывая медиану, вычислит тайм-аут, равный 1000 % от среднего времени выполнения.

Преимущество использования процентов заключается в том, что если программа вычислений становится быстрее или медленнее в обычном случае, вам не нужно будет изменять тайм-аут.

Посмотреть в действии:

parallel --timeout 300% 'sleep {}; echo {}' ::: 100 2 3 1 50  2 3 1 2 1 3 2 1 4 2 1 2 3
# Compute program gets 10 times faster
parallel --timeout 300% 'sleep {=$_ /= 10 =}; echo {}' ::: 100 2 3 1 50  2 3 1 2 1 3 2 1 4 2 1 2 3

Среднее (не среднее )время выполнения измеряется как среднее успешно завершенных заданий (, хотя минимум 3 ). Таким образом, если у вас есть 8 заданий с бесконечным заданием 5, оно будет уничтожено, когда время выполнения достигнет процента от среднего времени ожидания :

.
parallel --timeout 300% 'sleep {}; echo {}' ::: 1 2 1 2 100 2 1 2

Это также работает, если первое задание зависло:

parallel --timeout 300% 'sleep {}; echo {}' ::: 100 2 1 2 1 2 1 2

Единственная ситуация, когда это не работает, — это если все слоты заданий застряли на своем первом задании.:

parallel -j4 --timeout 300% 'sleep {}; echo {}' ::: 100 100 100 100 1 2 1 2
0
11.07.2020, 16:41
0 ответов

Теги

Похожие вопросы