Задать вопрос
@Yatagarashy

Как остановить все процессы?

Короче, сделал ддос код, но чтобы его остановить нужно полностью выключать скрипт, а я хочу останавливать его при какой либо команде, и для этого мне нужно остановить все действующие потоки

import threading
import requests
def dos():
 while True:
  requests.get("http://example.com")
  
while True:
 threading.Thread(target=dos).start
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
@rPman
внутри бесконечного цикла нужно вставить проверку условия его завершения, например какая то переменная, значение которой изначально - false, а если она true то выход из цикла

в данном случае те запросы что выполняются дойдут до конца но новые создаваться не будут
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Во-первых, этот код работать вообще не будет. Во-вторых, поток должен сам управлять своим жизненным циклом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
17 янв. 2025, в 21:50
30000 руб./за проект
17 янв. 2025, в 20:50
15000 руб./за проект
17 янв. 2025, в 20:19
3000 руб./за проект