使用間でcURL接続キャッシュを再利用できますか?

使用間でcURL接続キャッシュを再利用できますか?

~からすべての巻き毛の本、コマンドラインを組み合わせてカール接続を再利用するとパフォーマンスが向上する可能性がありますが、別のカールコマンドが終了するたびに接続キャッシュやその他のキャッシュがクリアされます。

...curlは常に接続をアクティブに保ち、可能であれば既存の接続を再利用しようとします。ただし、カールコマンドラインツールは実行中にのみ接続をアクティブに保つことができるため、コマンドラインで再びシャットダウンした場合は、現在開いているすべての接続を閉じる必要があります。 )。時間)。アクティブな接続プールを「接続キャッシュ」と呼びます。

私はカールを使用してURLからデータを取得し、それを使用して次のカール要求を設定します。同じサーバー(時には同じページ)に戻るときに接続を再利用する利点を享受したいのですが、2番目のコマンドは最初のコマンドから返された情報に依存するため、コマンドを組み合わせることはできません。

擬似コード

webdata="$(curl somerepository)"  # read a web page full of package links
webdata=findPackage($webdata)     # do some text processing on the page data to isolate a specific filename
curl somerepository/${webdata} -O # download a package using its filename

この場合、アクティブな接続が閉じられないようにするか、閉じた接続のキャッシュを消去するのを防ぐ方法や他の方法を見つけて、接続の再利用の利点を得る方法はありますか?

ベストアンサー1

おすすめ記事