Estoy haciendo un trabajo de cURL en php 5.3.0.Cualquier forma de mantener las cookies de curl en la memoria y no en el disco
Me pregunto si hay alguna manera de decirle a la manija/objeto curl que conserve las cookies en la memoria (asumiendo que estoy reutilizando el mismo identificador para múltiples solicitudes), o de alguna manera devolverlas y dejarme pasarlas cuando se hace un nuevo mango.
Theres este método aceptado desde hace tiempo para conseguir que de entrada/salida de la solicitud:
curl_setopt($ch, CURLOPT_COOKIEJAR, $filename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);
Pero estoy golpeando algunos escenarios en los que tengo que estar ejecutando varias copias de una secuencia de comandos fuera del mismo directorio, y pisa los archivos de las galletas 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 la cuestión de tener estos archivos de cookies en el disco. La E/S de disco es lenta y el cuello de una botella, estoy seguro. No quiero tener que ocuparme de limpiar el archivo de cookies cuando finalice el guión (si incluso sale de una manera que me permita limpiarlo).
¿Alguna idea? ¿O es así como son las cosas?
Honestamente, no creo que tendrá que ser la preocupación de disco I/O cuando estás haciendo la red de E/S. – NSSec