curl -N មិនអាចប្រាប់ proxy ឱ្យឈប់ធ្វើ buffering បានទេ
កំណត់ទីតាំង buffering នៅខាង client អ្នកកណ្តាល ឬខាងការបង្ហាញ ដោយមិនសន្មតថា flag លទ្ធផលរបស់ curl ផ្លាស់ប្តូរផ្លូវឆ្លើយតបទាំងមូល។
curl -N ឬ --no-buffer បិទ buffering នៃលំហូរលទ្ធផលរបស់ curl។ វាអាចជួយធ្វើរោគវិនិច្ឆ័យលទ្ធផលដែលយឺតដោយមិនផ្លាស់ប្តូរគោលនយោបាយ buffering របស់ proxy ឬ server។
curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/streamសម្រាប់ការប្រៀបធៀបតាម proxy សាធារណៈ សូមជ្រើសចំណុចចុងបញ្ចប់ HTTP ពី បញ្ជី proxy HTTP។ ប្រើ URL លំហូរពិតរបស់អ្នក ហើយជ្រើសដែនកំណត់ដែលចង់បាន។ បញ្ជីរំលងទទេរក្សាការប្រៀបធៀបនេះនៅលើផ្លូវ proxy ដែលបានជ្រើស។
ការមកដល់ ការឌិកូដ និងការបង្ហាញ
Server អាចបង្កើត byte ជាដំណាក់កាល អ្នកកណ្តាលអាចប្រមូលពួកវា library client អាចអានតួទាំងមូល ហើយ browser អាចពន្យារការបង្ហាញ។ ប្រៀបធៀប byte ដែលមានប្រយោជន៍ដំបូង និងការរីកចម្រើនបន្ទាប់នៅកន្លែងដែលអ្នកគ្រប់គ្រងផ្លូវ។ ពេលវេលាគូរ និងរយៈពេលសរុបរបស់ server មិនកំណត់ពេលដែលតួមកដល់ទេ។
នៅក្នុង Guzzle សូមពិនិត្យ ការផ្សាយ និងការប្រើប្រាស់តួ ដោយឡែក។ ការបង្ហាប់បន្ថែមដំណាក់កាលឌិកូដ។ ការផ្លាស់ប្តូរពេលដែលលទ្ធផលឌិកូដលេចឡើង មិនបញ្ជាក់ដោយខ្លួនឯងថា proxy គឺជាសមាសភាគ buffering ទេ។
អ្វីដែលអ្នកកណ្តាលឃើញ
Proxy CONNECT ស្រអាប់មិនអាចវិភាគការឆ្លើយតប HTTPS ខាងក្នុងជា HTTP ធម្មតាបានទេ។ សេវាត្រួតពិនិត្យ TLS ដែលមានការអនុញ្ញាតមានភាពមើលឃើញខុសគ្នា ដូច្នេះ HTTPS តែម្នាក់ឯងមិនបញ្ជាក់ពីអវត្តមាននៃការត្រួតពិនិត្យទេ។
នៅពេលកំណត់ដំណាក់កាលរង់ចាំបានហើយ សូមប្រើការគ្រប់គ្រងការផ្សាយដែលសមាសភាគនោះគាំទ្រ។ ការណែនាំ reverse-proxy មិនអនុវត្តដោយស្វ័យប្រវត្តិចំពោះ forward proxy ទេ; flag លទ្ធផលរបស់ curl ផ្លាស់ប្តូរតែផ្នែករបស់វានៅក្នុងផ្លូវប៉ុណ្ណោះ។