私はPHP 5.3.0でいくつかのcURL作業をしています。カールのクッキーをディスクではなくメモリに保存する方法
私は、(複数のリクエストに対して同じハンドルを再利用していると仮定して)クッキーハンドル/オブジェクトにCookieを保持するよう指示する方法があるかどうか、あるいは何とかそれらを返して、新しいハンドルを作るときに戻る。
Theresの中で/リクエストのうち、それらを取得するためのこの長い認められた方法:
curl_setopt($ch, CURLOPT_COOKIEJAR, $filename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);
しかし、私は同じディレクトリからスクリプトの複数のコピーを実行している必要があるいくつかのシナリオを打ちますよ、彼らはお互いにクッキーファイルを歩いています。はい、私はtempnam()を使用して、それぞれの実行に独自のCookieファイルがあることを確認できますが、それは私の2番目の問題につながります。
ディスク上にこれらのCookieファイルを作成する問題もあります。ディスクI/Oは遅く、ボトルネックです。私はスクリプトが終了したときにクッキーファイルをクリーンアップすることに対処したいとは思わない(それがクリーンアップできるようにも終了する場合)。
アイデア?それとも、まさにこれが物事の仕方ですか?
を参照してください、私はあなたがネットワークI/Oをやっているとき、I/O、ディスクを心配する必要はないと思います。 – NSSec