我在php 5.3.0中做了一些cURL工作。任何方式來保持curl的cookie在內存中,而不是在磁盤上
我想知道是否有任何方法可以告訴curl句柄/對象將cookies保存在內存中(假設我對多個請求重複使用相同的句柄),或者以某種方式返回它們並讓我通過它們當做一個新的句柄時回來。
的Theres這漫長的接受讓他們輸入/輸出請求的方法:
curl_setopt($ch, CURLOPT_COOKIEJAR, $filename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);
但是我打了一些情景,我需要運行一個腳本的多個副本出同一個目錄中,並且他們踩在每個其他cookie文件上。是的,我知道我可以使用tempnam()並確保每次運行都有它自己的cookie文件,但是這導致我的第二個問題。
還有具有磁盤上,這些Cookie文件在所有的問題。磁盤I/O速度很慢,我確定它是一個瓶頸。我不想在腳本完成時處理清理cookie文件(如果它甚至以讓我清理它的方式退出)。
任何想法?或者這只是事情的方式?
老實說,我不認爲你必須擔心磁盤I/O,當你做網絡I/O。 – NSSec 2009-09-28 09:18:34