Mengekalkan pemegang cURL boleh membolehkan pemindahan kemudian menggunakan semula sambungan cache yang serasi. Namun ia tidak boleh memaksa proksi mengekalkan sambungan TCP terbuka selama-lamanya.

Pihak lawan boleh menutup sambungan melahu, laluan rangkaian boleh hilang, dan pemindahan kemudian mungkin memerlukan laluan atau terowong lain. Penggunaan semula ialah pengoptimuman sisi klien yang tertakluk pada syarat tersebut, bukan jaminan ketersediaan.

Untuk kerja berulang melalui satu dasar proksi, kekalkan pemegang berkaitan atau cache sambungan multi-handle hidup dan elakkan pilihan yang sengaja meminta sambungan baharu atau melarang penggunaan semula melainkan tugas memerlukannya. Periksa tingkah laku pemindahan sebenar sebelum menganggap permintaan kedua yang lebih pendek membuktikan penggunaan semula.

Berhati-hati dengan contoh PHP lama yang menyatakan sambungan kekal terbuka "sehingga curl_close". PHP mendokumenkan bahawa curl_close() tidak berkesan sejak PHP 8.0 dan telah usang sejak PHP 8.5. Pemilikan sumber dan jangka hayat objek perlu difahami dalam versi PHP yang anda gunakan.

Pemasa yang menghantar permintaan berulang untuk memastikan proksi hangat menambah trafik dan masih tidak dapat menghalang titik akhir jauh daripada menutup. Utamakan pengurusan sambungan biasa, permintaan terbatas, dan peraturan cuba semula yang jelas berbanding janji bahawa satu sambungan proksi akan sentiasa bertahan.

Artikel berkaitan