@anarbus в глобальной переменной укажите время окончания работы, и пусть каждый поток периодически проверяет, не вышло ли это время, если вышло - завершить работу. А в асинхронной функции можно установить жесткий останов скрипта, если время превышено вдвое, например. Хотя, если всё отлажено, то асинхронка и не нужна.
Bing.com при Get запросе на русском языке в utf-8 отдает белиберду
-
Даю такой GET запрос https://www.bing.com/search?q=погода прописую юзер агента, Accept-Language: ru-RU
В ответ приходит запрос на белиберде погода соответственно и ответ такой же. Если в браузере такой запрос дать, все нормально.
Если дать такой гет запрос:
заменив слово погода, на %D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0
то выдача адекватная. Тогда вопрос, как преобразовать вот в такой код, русские слова на utf-8 средствами БАС-а?