Che cos'è cloudflare-durable-objects?
Guida completa per Cloudflare Sustainable Objects: oggetti con stato unici a livello globale per il coordinamento, la comunicazione in tempo reale e la gestione dello stato persistente. Da utilizzare quando: si creano applicazioni in tempo reale, si creano server WebSocket con ibernazione, si implementano chat room o giochi multiplayer, si coordina tra più client, si gestisce lo stato per utente o per stanza, si implementa la limitazione della velocità o la gestione delle sessioni, si pianificano attività con allarmi, si creano code o flussi di lavoro o si riscontrano errori "esegui esportazione classe", "new_sqlite_classes", "migrazioni richieste", "ibernazione websocket", "errore API allarme" o "unicità globale". Previene oltre 15 problemi documentati: classe non esportata, migrazioni mancanti, tipo di migrazione errato, sovraccarico del costruttore che blocca l'ibernazione, setTimeout che interrompe l'ibernazione, stato in memoria perso durante l'ibernazione, WebSocket in uscita non ibernato, confusione sull'univocità globale, deleteAll parziale sul backend KV, non corrispondenze dei nomi di associazione, limiti di dimensione dello stato superati, migrazioni non atomiche, suggerimenti di posizione fraintesi, tentativi di allarme falliti e blocco delle chiamate di recupero ibernazione. Parole chiave: oggetti durevoli, cloudflare do, classe SustainableObject, do binds, ibernazione websocket, do state api, ctx.storage.sql, ctx.acceptWebSocket, webSocketMessage, gestore alert(), storage.setAlarm, idFromName, newUniqueId, getByName, DurevoleObjectStub, serializeAttachment, cloudflare in tempo reale, cloudflare multiplayer, operatori di chat room, coordinazione cloudflare, lavoratori con stato, new_sqlite_classes, eseguire migrazioni, suggerimenti sulla posizione, metodi RPC, blockConcurrencyWhile, "eseguire l'esportazione della classe", "new_sqlite_classes", "migrazioni richieste", "ibernazione websocket", "errore API allarme", "unicità globale", "associazione non trovata" Fonte: jackspace/claudeskillz.