ពេលរង់ចាំប្រូកស៊ីក្នុង curl ផុតកំណត់៖ រកជំហានដែលបរាជ័យ
បែងចែកការភ្ជាប់ប្រូកស៊ី ការចរចាផ្លូវរូង TLS និងចម្លើយដែលជាប់គាំង ដើម្បីប្រើកំណត់ពេល curl ស្វែងរកបញ្ហា។
រកប្រតិបត្តិការចុងក្រោយដែលបានបញ្ចប់ក្នុងលទ្ធផលលម្អិតរបស់ curl។ «បានភ្ជាប់ប្រូកស៊ី ប៉ុន្តែគ្មានចម្លើយ CONNECT» បង្រួមបញ្ហាបានច្បាស់ជាង «ប្រូកស៊ីផុតកំណត់ពេល»។
ប្រើសំណើមានកំណត់ពេល ហើយជំនួសឧទាហរណ៍ក្នុងម៉ាស៊ីនដោយប្រូកស៊ី HTTP របស់អ្នក។ អាចរកចំណុចចុងផ្សេងដើម្បីប្រៀបធៀបពីបញ្ជីប្រូកស៊ី HTTP៖
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/--connect-timeout 5 ផ្តល់ថវិកាពេលរួមមួយសម្រាប់បង្កើតការភ្ជាប់ រួមទាំងការស្វែងរកនិងការចាប់ដៃដែលពាក់ព័ន្ធ មិនមែនប្រាំវិនាទីសម្រាប់ដំណាក់កាលនីមួយៗទេ។ --max-time 15 កំណត់ប្រតិបត្តិការទាំងមូល រួមទាំងការផ្ទេរក្រោយបង្កើតការភ្ជាប់។
| ដំណើរការឈប់នៅត្រង់ណា | ត្រូវពិនិត្យអ្វីបន្ទាប់ |
|---|---|
| គ្មានការភ្ជាប់ប្រូកស៊ី | ការដោះស្រាយឈ្មោះម៉ាស៊ីនប្រូកស៊ី ច្រកស្តាប់ ការកំណត់ផ្លូវ និងគោលការណ៍ជញ្ជាំងភ្លើង។ |
| បានភ្ជាប់ប្រូកស៊ី តែគ្មានចម្លើយផ្លូវរូង | បន្ទុកប្រូកស៊ី ការចរចាផ្ទៀងផ្ទាត់អត្តសញ្ញាណ គោលការណ៍ចូលប្រើ និងការទៅដល់គោលដៅពីប្រូកស៊ី។ |
| ផ្លូវរូងបានទទួល តែ TLS មិនទាន់ចប់ | ការទៅដល់គោលដៅ ការចរចា TLS និងការស្ទាក់ចាប់ចរាចរណ៍ដែលគ្រប់គ្រង។ |
| បានទទួលក្បាលចម្លើយ តែតួឈប់ | ឥរិយាបថផ្ទេររបស់ម៉ាស៊ីនមេដើម ការផ្ទុកបណ្តោះអាសន្នរបស់អន្តរការី និងថាតើកម្មវិធីស្ងាត់ដោយចេតនាឬទេ។ |
សម្រាប់លំដាប់ការចាប់ដៃ សូមមើលរបៀប CONNECT ដឹក HTTPS។ ការឈប់ជិតថវិកាពេលភ្ជាប់បង្ហាញទៅការបង្កើតការភ្ជាប់ ការឈប់ក្រោយនៅកំណត់ពេលសរុបបង្ហាញការផ្ទេរមិនចប់។ មើលលំដាប់ជាមួយពេលវេលា ពេលវេលាតែមួយមិនអាចកំណត់សមាសភាគបានទេ។ ពាក្យក្នុងកំណត់ហេតុខុសគ្នាតាមកំណែសាងសង់ curl ហើយច្រក TCP បើកមិនបញ្ជាក់ថា CONNECT ដំណើរការទេ។
រក្សាផ្នែកមួយឱ្យដដែល
ប្រៀបធៀបគោលដៅដដែលតាមផ្លូវផ្ទាល់ដែលអនុញ្ញាត៖
curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/បន្ទាប់មកប្រៀបធៀបគោលដៅមិនបង្កគ្រោះថ្នាក់ផ្សេងតាមប្រូកស៊ីដដែល។ បើបរាជ័យតែមួយ ពិនិត្យផ្លូវឬគោលការណ៍គោលដៅនោះ។ បើទាំងអស់ឈប់នៅជំហានបង្កើតដូចគ្នា ពិនិត្យផ្លូវប្រូកស៊ីរួម។ រក្សាពេលចាប់ផ្តើម ចំណុចចុង គោលដៅ និងដំណាក់កាលចុងក្រោយដែលចប់។ មុនចែកកំណត់ហេតុ ដកព័ត៌មានចូលប្រើ ថូខិន ខូគី និងឈ្មោះឯកជនចេញ។
ពេលការភ្ជាប់នៅបើក តែគ្មានវឌ្ឍនភាពមានប្រយោជន៍
ការផ្ទេរឯកសារអាចត្រូវការកម្រិតល្បឿនទាបបន្ថែមលើពេលបង្កើតនិងពេលសរុប៖
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 60 --speed-limit 100 --speed-time 20 https://example.com/វាបញ្ឈប់ប្រតិបត្តិការបើអត្រាផ្ទេរបន្តនៅក្រោម 100 បៃក្នុងមួយវិនាទីរយៈពេល 20 វិនាទី ហើយរក្សាពេលសរុប 60 វិនាទី។ ជ្រើសតម្លៃតាមបន្ទុកការងារ។ ស្ទ្រីមព្រឹត្តិការណ៍អាចមានសុខភាពល្អពេលស្ងាត់យូរ ដូច្នេះច្បាប់ទាញយកអាចបញ្ឈប់វាដោយខុស។
ការបង្កើនកំណត់ទាំងអស់ពន្យាររោគសញ្ញា។ ការសាកឡើងវិញភ្លាមៗម្តងហើយម្តងទៀតអាចបន្ថែមការភ្ជាប់លើផ្លូវដែលផ្ទុកលើស។ វិនិច្ឆ័យដោយប្រៀបធៀបមានគោលដៅពីរបីដង។ គោលការណ៍សាកឡើងវិញរបស់កម្មវិធីពេលក្រោយត្រូវមានថវិកាពេលសរុបផ្ទាល់ និងពិចារណាសុវត្ថិភាពនៃការធ្វើប្រតិបត្តិការឡើងវិញ។