Cualquier forma de mantener las cookies de curl en la memoria y no en el disco.

Estoy haciendo un cierto trabajo en PHP 5.3.0.

Me pregunto si hay alguna manera de decirle al controlador / objeto de rizo que guarde las cookies en la memoria (suponiendo que estoy reutilizando el mismo controlador para múltiples solicitudes), o que, de alguna manera, las devuelva y me las deje pasar al hacer una nueva manija

Hay un método aceptado durante mucho tiempo para que entren y salgan de la solicitud:

curl_setopt($ch, CURLOPT_COOKIEJAR, $filename); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);

Pero estoy llegando a algunos escenarios en los que necesito ejecutar varias copias de un script desde el mismo directorio, y pisan los archivos de cookies de los demás. Sí, sé que podría usar tempnam () y asegurarme de que cada ejecución tenga su propio archivo de cookies, pero eso me lleva a mi segundo problema.

También existe el problema de tener estos archivos de cookies en el disco. La E / S del disco es lenta y un cuello de botella estoy seguro. No quiero tener que lidiar con la limpieza del archivo de cookies cuando el script haya finalizado (si es que incluso existe una manera que me permita limpiarlo).

¿Algunas ideas? ¿O es así como son las cosas?

Respuestas a la pregunta(6)

Su respuesta a la pregunta