@dragonlp скорее всего тебе попались куки другой страны где запрещен google если это логи то встречаются иногда такие когда сам гугл перенаправляет на левый сайт
существует ли функция onApplicationFinish или подобная?
-
вобщем нужна функция которая будет срабатывать перед завершением проекта, а не после каждого потока. конкретно в данном случае ищу решение чтобы onapplicationstart создавало для 10 потоков - 10 портов в проксисервисе и присваивало каждый порт отдельному потоку (которые работают по кругу),
а функция (которую ищу) по типу onApplicationFinish перед завершением скрипта просто удаляла эти созданные порты на сервисе, может как-то по другому можно реализовать -
@basuser123 сделайте по условию if и проверки номера потока действие в конце скрипта.
-
в нашей ситуации все 10 потоков перезапускаются постоянно, пока имеются ресурсы, с которыми данные потоки работают.
и закрытие портов должно произойти тогда, когда завершит работу весь скрипт, а не отдельные потоки.код, который пишется в конце скрипта, исполняется в конце каждого потока. а нам нужно, чтобы закрытие произошло после отработки всех доступных ресурсов всеми потоками (сколько бы раз потоки не перезапускались)
-
@basuser123 said in существует ли функция onApplicationFinish или подобная?:
вобщем нужна функция которая будет срабатывать перед завершением проекта, а не после каждого потока. конкретно в данном случае ищу решение чтобы onapplicationstart создавало для 10 потоков - 10 портов в проксисервисе и присваивало каждый порт отдельному потоку (которые работают по кругу),
а функция (которую ищу) по типу onApplicationFinish перед завершением скрипта просто удаляла эти созданные порты на сервисе, может как-то по другому можно реализоватьПоищите по форуму слово "onApplicationEnd"
-
@Fox аа как end надо было искать)
нашел, спасибо. сюда скопирую@xclsv said in Действия при удаче или неудаче завершении потока (скрипта):
Не нужно никаких флагов и функций следящих за работой потоков. Просто делаете многопоточную функцию, а сразу же за ней однопоточную (Ваш OnApplicationEnd ). После выполнения первой многопоточной выполнится вторая однопоточная. Вот и всё решение.
ну и сам скрипт нашел)
@Fox said in OnApplicationStart/OnApplicationEnd ?: -
@basuser123 Про это не было написано в первом посте.
Значит можешь проверять количество элементов в ресурсе "Ресурсы - Количество элементов".
1 поток при количестве элементов 0 - делает то что нужно.
Все остальные потоки при том же условии - закрываются с ошибкой без перезапуска.