Sto facendo alcuni lavori cURL in php 5.3.0.Qualsiasi modo per mantenere i cookie di arricciatura in memoria e non sul disco
Mi chiedo se c'è un modo per dire al manico/oggetto di curl di conservare i cookie in memoria (supponendo che sto riutilizzando lo stesso handle per più richieste), o in qualche modo restituirli e lasciarmi passare indietro quando si effettua una nuova maniglia.
Theres questo metodo da tempo accettato per loro entrare in/out della richiesta:
curl_setopt($ch, CURLOPT_COOKIEJAR, $filename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);
Ma sto colpendo alcuni scenari in cui ho bisogno di essere in esecuzione più copie di uno script dalla stessa directory, e passano l'uno sull'altro i file dei cookie. Sì, so che potrei usare tempnam() e assicurarmi che ogni esecuzione abbia il suo file cookie, ma questo mi porta al mio secondo problema.
C'è anche il problema di avere questi file cookie sul disco. Disco I/O è lento e un collo di bottiglia sono sicuro. Non voglio avere a che fare con la pulizia del file cookie quando lo script è finito (se esce anche in un modo che mi permette di ripulirlo).
Qualche idea? O è così come stanno le cose?
Onestamente, non credo che sarà necessario essere preoccuparsi disco I/O quando si sta facendo rete di I/O. – NSSec