Parallel proksi so'rovlari libcurl tutqichlarining alohida egaligini talab qiladi
So'rovlar turli proksilardan foydalanganda libcurl tutqichlarini bir vaqtning o'zida bitta oqim egaligida saqlang.
Proksi parametri libcurl easy tutqichiga tegishli. Bir oqim o'sha tutqichda uzatishni bajarayotganda boshqa oqimdan bu parametrni o'zgartirish tutqichning egalik qoidalarini buzadi.
libcurl hujjatlashtirilgan qoidalariga rioya qilinganda oqimlar uchun xavfsiz. U bir tutqichga o'zboshimchalik bilan bir vaqtda kirishni ichkarida sinxronlashtirmaydi. Parallel ishchilarga o'z tutqichlarini bering yoki egalikni faqat oldingi foydalanuvchi tugatgandan keyin o'tkazing.
share interfeysining alohida qulflash talablari va cheklovlari bor. Bu har bir ishchiga umumiy easy tutqichning har bir sozlamasini o'zgartirishga ruxsat emas.
Eski proksi-oqim misollarida ko'pincha eski TLS kutubxona versiyalari uchun qulflash callbacklari bo'ladi. Haqiqiy TLS backend va build uchun joriy oqim xavfsizligi hujjatlarini tekshiring. Tarixiy OpenSSL callbacklarini joriy ilovaga ko'chirish to'g'ri tutqich egaligini almashtirmaydi.
Bir vaqtda foydalanishdan oldin kutubxonaning global holatini hujjatlashtirilgan ishga tushirish talablariga muvofiq ishga tushiring. Ommaviy vositachilar orqali ruxsat etilgan ommaviy so'rovlar uchun bepul proksi ro'yxati har bir ishchining proksi parametri uchun nomzodlarni taklif qiladi; protokolni libcurl buildiga moslang. Har bir muvaffaqiyatsiz operatsiya uchun tutqichning sozlangan proksisini va uning o'z xato natijasini saqlang. Bir nechta uzatish davom etayotganda global “joriy proksi” o'zgaruvchisi zaif identifikator.