@nazar21015 проверь, кто мешает. Спалить что ты на запросах есть куча более надёжных спосов, чем следить кто и как сокеты использует
Каждый 10 минут
-
@19717 пример как можно реализовать.
d.xml1 поток берет прокси и записывает, и так повторяется с 10 мин. таймаутом.
остальные потоки делают другую задачу.рекомендую добавить функцию OnApplicationStart с стиранием файла с прокси(если при запуске прокси в файле не должно быть)
а в остальных потоках на старте потока циклично сделать проверку на наличие прокси в файлеwhile true { читать файл в переменную N if N != "" { break; } ожидание/сон X минут }т.е. вечный цикл.
если в файле ничего нет то спит X мин, потом еще раз проверяет файл. и так пока что то не случиться.
если в файле что то есть то прерывает цикл и идет по скрипту дальше
p.s. использовались действия из модулей логики и ожидания -
@tet-vivi Спасибо. Но зачем ставить Else на потоки 2,3 если выше в моём варианте они и без этого работали без захода на скачивание. В моём варианте всё работает, только у меня не получается сделать так как мне там нужно, чтобы 1 поток при запуске зашёл в функцию и скачал прокси, записал в файл с каждым обновлением записаного, что он и делает и после продолжает работу. Мне единственное надо чтобы устанавливалось время и 1 поток скачал прокси и продолжил работать, только главное чтобы не каждый раз а через 10 минут он туда заходил и скачивал, а между этим временем он работал как 2,3 потоки, то есть брал прокси из файла
-
@tet-vivi может заморочек и меньше, но по вашему образцу получается что 1 поток будет через каждые 10 минут скачивать файл и между скачками всё время спать. А я прошу помочь сделать или подсказать как мне в моём варианте сделать 1 поток чтобы он заходил в функцию скачивал файл, а в промежутке между каждыми 10 минутами брал данные из файла куда закачивал и постоянно работал, а не как в вашем варианте спал.
-
@kuzkuz нет не правильно поняли. Вот запускается проект к примеру в 3 потока
1 поток заходит в функцию и скачивает прокси в файл ( прокси.тхт) и продолжает работать дальше в течении 10 минут без захода в функцию а берёт прокси с файла ( прокси.тхт) как и 2 и 3 поток которые вообще не заходят в функцию. В моём примере так и работают 2 и 3 потоки. -
Вот ещё пример сделал, то же самое получается 1 поток постоянно заходит в функцию и загружает БИНГ. А мне надо чтобы 1 потокпри запуске проекта зашёл в функцию и загрузил БИНГ, потом вышел с функции и загрузил ГУГЛ, а затем в течении 10 минут загружал только ГУГЛ, 10 минут прошло потом опять зашёл в функцию и загрузил БИНГ и т.д
-
@19717 said in Каждый 10 минут:
@kuzkuz нет не правильно поняли. Вот запускается проект к примеру в 3 потока
1 поток заходит в функцию и скачивает прокси в файл ( прокси.тхт) и продолжает работать дальше в течении 10 минут без захода в функцию а берёт прокси с файла ( прокси.тхт) как и 2 и 3 поток которые вообще не заходят в функцию. В моём примере так и работают 2 и 3 потоки.жуть. извините, я думал я плохо объясняю....