Остановка потока спустя 40 секунд ожидания ресурса

Поддержка
  • c2c3733b-d565-4cd7-93dc-12cc0d8b6334-image.png

    Первый асинхронный поток собирает ссылки типа "opensea.io/........."
    Второй асинхронный поток загружает их и собирает дальнейшую информацию

    Работает с ресурсом Links, который создается в функции OnApplication Start

    Софт работает как и задумано, все отлично

    Но если действие на скриншоте выше занимает более 40 секунд, то цикл while true прерывается (в коде функции нету блока Break) и поток выдает Сообщение "Ок"

    Как продлить время ожидания ресурса в данной функции?

    P.S.

    22cbd2e0-a484-4403-a9a5-ef6ac083754f-image.png
    Часики не влияют

    P.P.S

    d2ef0f22-24db-4f87-bd79-7d36411942a9-image.png

    Софт может работать часами, но как только ресурс не появляется более 40 секунд, поток со второй функцией завершается

  • Я решил эту проблему костылем в Main, который раз в 10 секунд пытается запустить эту функцию (но в софте ограничение на 2 потока одновременно), но вопрос остается открытым - как регулировать поведение кода в данном случае?

  • @furioseagle228 можно попробовать - есть отдельный кубик увеличить время ожидания для всех действий. Но не факт что сработает.

  • Не проще сделать один поток? Взял ссылку, обработал. Взял следующую, обработал.

  • @gurkin4 не проще

  • 0 Votes
    14 Posts
    501 Views
  • 0 Votes
    1 Posts
    189 Views
  • 0 Votes
    22 Posts
    1555 Views
  • 0 Votes
    8 Posts
    632 Views
  • 0 Votes
    5 Posts
    678 Views