Robię trochę pracy cURL w php 5.3.0.Jakikolwiek sposób na przechowywanie ciasteczka curl w pamięci, a nie na dysku
Zastanawiam się, czy istnieje jakikolwiek sposób, aby powiedzieć uchwytowi/obiektowi do przechowywania plików cookie w pamięci (zakładając, że używam tego samego uchwytu dla wielu żądań), lub jakoś je zwrócić i pozwolić mi je przekazać z powrotem podczas robienia nowego uchwytu.
Theres tak długo akceptowanym sposobem na uzyskanie ich w/na wniosek:
curl_setopt($ch, CURLOPT_COOKIEJAR, $filename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);
Ale ja uderzanie kilka scenariuszy, w których muszę być uruchomiony wiele kopii skryptu z tego samego katalogu, i nakładają na siebie pliki cookie. Tak, wiem, że mógłbym użyć funkcji tempnam() i upewnić się, że każdy program ma własny plik cookie, ale to prowadzi mnie do drugiego problemu.
Istnieje również problem z posiadaniem tych plików cookie na dysku. Dysk I/O jest powolny i pewna jest butelka. Nie chcę mieć do czynienia z czyszczeniem pliku cookie po zakończeniu skryptu (jeśli nawet kończy się to w taki sposób, że mogę go wyczyścić).
Wszelkie pomysły? Czy tak po prostu są rzeczy?
Szczerze mówiąc, nie sądzę, musisz się martwić dysku I/O, gdy robisz Network I/O. – NSSec