Laravel: rate limiting con RateLimiter::for e il middleware throttle
Limiter con un nome, chiavi per utente o per IP, la risposta sul 429 e i due errori che rendono un limite inutile: cosa dice la documentazione di Laravel 13 e come usarla.
Limiter con un nome, chiavi per utente o per IP, la risposta sul 429 e i due errori che rendono un limite inutile: cosa dice la documentazione di Laravel 13 e come usarla.
Due valori diversi in due file diversi decidono se un job in coda viene eseguito una volta o due. Se il timeout supera il retry_after, la stessa email parte due volte e nei log non c’è nessun errore.
Due modi diversi in cui un task pianificato va storto — si accavalla con se stesso, oppure parte su tre macchine invece che su una. Laravel ha un metodo per ciascuno, e non sono intercambiabili.
Da Laravel 11 c’è defer(): esegue codice dopo la risposta, senza worker né broker. Quando basta e quando invece serve ancora una coda vera.
Una pagina che in sviluppo vola e in produzione si trascina, quasi sempre, fa una query per ogni riga. Come si manifesta, come farlo esplodere in sviluppo invece che davanti al cliente.
Biglins è il gestionale con cui faccio preventivi e fatture. Da qualche mese posso dettarli a un assistente AI invece di compilare form. Cosa cambia, cosa non cambia, e perché la parte interessante non è l’AI.