rfc:curl_share_persistence
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
rfc:curl_share_persistence [2024/10/23 19:44] – make changes suggested by rlanders enorris | rfc:curl_share_persistence [2025/01/02 15:08] (current) – add link to curl_share_persistence_improvement RFC enorris | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== PHP RFC: Add persistent curl share handles ====== | ====== PHP RFC: Add persistent curl share handles ====== | ||
- | * Version: 1.1 | + | * Version: 1.3 |
* Date: 2024-10-09 | * Date: 2024-10-09 | ||
* Author: Eric Norris, erictnorris@gmail.com | * Author: Eric Norris, erictnorris@gmail.com | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
+ | * Superseded by: http:// | ||
===== Introduction ===== | ===== Introduction ===== | ||
Line 23: | Line 24: | ||
If a curl share handle does not already exist, the function will construct a new one, apply the given share options, store it in global memory, and return it. | If a curl share handle does not already exist, the function will construct a new one, apply the given share options, store it in global memory, and return it. | ||
+ | |||
+ | ==== Safety ==== | ||
+ | |||
+ | Since curl share handles are stateful, developers must consider whether a given '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
===== Backward Incompatible Changes ===== | ===== Backward Incompatible Changes ===== | ||
Line 58: | Line 68: | ||
* We may want to put together an RFC in the future for a new internal API for persistence. | * We may want to put together an RFC in the future for a new internal API for persistence. | ||
- | ===== Proposed | + | ===== Voting Choices ===== |
- | This vote would require a ⅔ majority: | + | Voting started on 2024-10-24 and will end on 2024-11-08 00:00 UTC. |
- | ^ Add '' | + | This vote requires a ⅔ majority: |
- | | | | + | |
+ | <doodle title=" | ||
+ | * Yes | ||
+ | * No | ||
+ | </ | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== | ||
Line 76: | Line 89: | ||
* https:// | * https:// | ||
+ | * https:// | ||
===== Rejected Features ===== | ===== Rejected Features ===== | ||
rfc/curl_share_persistence.1729712664.txt.gz · Last modified: 2024/10/23 19:44 by enorris