Improve ProviderCache
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 42/100
Direzione di ricerca
Inizia da src/Provider/Cache/ProviderCache.php, in particolare dalla scrittura nella cache intorno alle righe 65–66, e segui il percorso con cui Chain restituisce una ArrayCollection vuota dopo le eccezioni dei provider. Definisci in che modo l’opzione proposta isAllowEmptyResult dovrebbe influire sul caching, quindi verifica che i risultati vuoti vengano saltati per impostazione predefinita e memorizzati quando l’opzione lo consente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What are you think about add to ProviderCache flag isAllowEmptyResult?
For example:
$chain = new \Geocoder\Provider\Chain\Chain([
// ...
]);
$cache = new \Geocoder\Provider\Cache\ProviderCache($chain, $cache, 86400);
When have exceptions from providers the chain catch and return empty ArrayCollection.
This result is saved for 24h. I think will be good point if I don't save empty results.
Here is example how I think can be:
$result = $this->realProvider->geocodeQuery($query);
if (!$result->isEmpty() || $this->isAllowEmptyResult)) {
$this->cache->set($cacheKey, $result, $this->lifetime);
}
What are you think about it?
- Lingua principale
- PHP
- Stelle
- 4k
- Fork
- 525
- Merge medio
- 8m
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di geocoder-php/Geocoder
-
Wrong LocationIQ Bounds Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
geocoder-php/Geocoder#1272 ·
-
question
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
geocoder-php/Geocoder#1267 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
geocoder-php/Geocoder#1266 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 38/100
geocoder-php/Geocoder#1244 · 2 commenti · 2 reazioni ·
-
Add Support for IPQuery Apertaprovider
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
geocoder-php/Geocoder#1243 ·
Tutte le issue di geocoder-php/Geocoder
Issue simili
-
Solved site promotion gate fails on runner PHP patch drift (expects 8.2.33, runner installs 8.2.34) Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Automattic/blocks-engine#2161 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Automattic/static-site-importer#1824 ·
-
[Chore] Keep one viget-block-generator skill and replicate it, instead of four tracked copies Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Cannot reset column width Aperta0. Needs triage bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
0. Needs triage 35-feedback bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100