English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文
# Avviso di Traduzione
Questo documento è stato tradotto automaticamente. Se ci sono errori di traduzione, si prega di aprire
una pull request sul
progetto e aggiungere il file tradotto a docs/{ISO 639-1 Code}.md
.
Laravel SQS Extended è un driver di coda Laravel progettato per aggirare i limiti di dimensione del payload di 256KB di AWS SQS. Questo driver di coda serializzerà automaticamente i payload di grandi dimensioni su un disco (tipicamente S3) e poi li deserializzerà al momento dell'esecuzione. Questo pacchetto ha preso ispirazione da https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-s3-messages.html.
simplesoftwareio/simple-sqs-extended-client
dal tuo progetto.defectivecode/laravel-sqs-extended
.La vecchia configurazione è retrocompatibile con il nuovo pacchetto. L'unico cambiamento è il nome del pacchetto.
Raccomandiamo vivamente di utilizzare un bucket privato quando si memorizzano i payload SQS. I payload possono contenere informazioni sensibili e non dovrebbero mai essere condivisi pubblicamente.
Esegui composer require defectivecode/laravel-sqs-extended
per installare il driver di coda.
Poi, aggiungi le seguenti impostazioni predefinite della coda al tuo file queue.php
.
Gli utenti di Laravel Vapor devono impostare il nome della connessione su
sqs
. La connessionesqs
viene cercata all'interno di Vapor Core e questa libreria non funzionerà come previsto se si utilizza un nome di connessione diverso.
/*|--------------------------------------------------------------------------| Configurazione della coda su disco SQS|--------------------------------------------------------------------------|| Qui puoi configurare il driver di coda su disco SQS. Condivide tutte le stesse| opzioni di configurazione del driver di coda SQS integrato in Laravel. L'unica opzione aggiunta| è `disk_options` che sono spiegate di seguito.|| always_store: Determina se tutti i payload devono essere memorizzati su un disco indipendentemente dal fatto che superino il limite di 256KB di SQS.| cleanup: Determina se i file dei payload devono essere rimossi dal disco una volta elaborato il lavoro. Lasciare i| file può essere utile per riprodurre i lavori della coda in seguito per motivi di debug.| disk: Il disco su cui salvare i payload SQS. Questo disco dovrebbe essere configurato nel file di configurazione filesystems.php di Laravel.| prefix Il prefisso (cartella) con cui memorizzare i payload. Questo è utile se stai condividendo un disco con altre code SQS.| Utilizzare un prefisso consente al comando queue:clear di distruggere i file separatamente da altre code supportate da sqs-disk| che condividono lo stesso disco.|*/'sqs' => [ 'driver' => 'sqs-disk', 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), 'queue' => env('SQS_QUEUE', 'default'), 'suffix' => env('SQS_SUFFIX'), 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), 'after_commit' => false, 'disk_options' => [ 'always_store' => false, 'cleanup' => false, 'disk' => env('SQS_DISK'), 'prefix' => 'bucket-prefix', ],],
# Linee Guida per il Supporto Grazie per aver scelto il nostro pacchetto open source! Prenditi un momento per dare un'occhiata a queste linee guida per il supporto. Ti aiuteranno a ottenere il massimo dal nostro progetto. ## Supporto Guidato dalla Comunità Il nostro progetto open source è alimentato dalla nostra fantastica comunità. Se hai domande o hai bisogno di assistenza, StackOverflow e altre risorse online sono le tue migliori opzioni. ## Bug e Prioritizzazione delle Funzionalità La realtà della gestione di un progetto open source significa che non possiamo affrontare immediatamente ogni bug segnalato o richiesta di funzionalità. Prioritizziamo i problemi nel seguente ordine: ### 1. Bug che Influenzano i Nostri Prodotti a Pagamento I bug che impattano i nostri prodotti a pagamento saranno sempre la nostra massima priorità. In alcuni casi, potremmo affrontare solo i bug che ci riguardano direttamente. ### 2. Pull Request della Comunità Se hai identificato un bug e hai una soluzione, invia una pull request. Dopo i problemi che influenzano i nostri prodotti, diamo la priorità più alta a queste correzioni guidate dalla comunità. Una volta esaminate e approvate, integreremo la tua soluzione e accrediteremo il tuo contributo. ### 3. Supporto Finanziario Per i problemi al di fuori delle categorie menzionate, puoi optare per finanziare la loro risoluzione. Ogni problema aperto è collegato a un modulo d'ordine dove puoi contribuire finanziariamente. Prioritizziamo questi problemi in base all'importo del finanziamento fornito. ### Contributi della Comunità L'open source prospera quando la sua comunità è attiva. Anche se non stai risolvendo bug, considera di contribuire attraverso miglioramenti del codice, aggiornamenti della documentazione, tutorial o assistendo gli altri nei canali della comunità. Incoraggiamo fortemente tutti, come comunità, a supportare il lavoro open source. _Per ribadire, DefectiveCode darà priorità ai bug in base a come influenzano i nostri prodotti a pagamento, alle pull request della comunità e al supporto finanziario ricevuto per i problemi._
Copyright © Defective Code, LLC. Tutti i diritti riservati
Con la presente si concede il permesso, gratuitamente, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), di trattare il Software senza restrizioni, inclusi senza limitazione i diritti di usare, copiare, modificare, unire, pubblicare, distribuire, concedere in sublicenza e/o vendere copie del Software, e di permettere alle persone a cui il Software è fornito di farlo, alle seguenti condizioni:
La suddetta nota di copyright e questa autorizzazione devono essere incluse in tutte le copie o parti sostanziali del Software.
IL SOFTWARE VIENE FORNITO "COSÌ COM'È", SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSE MA NON LIMITATE ALLE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UN PARTICOLARE SCOPO E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI O I DETENTORI DEL COPYRIGHT SARANNO RESPONSABILI PER QUALSIASI RECLAMO, DANNO O ALTRA RESPONSABILITÀ, SIA IN UN'AZIONE DI CONTRATTO, TORTO O ALTRO, DERIVANTE DA, FUORI O IN CONNESSIONE CON IL SOFTWARE O L'USO O ALTRE OPERAZIONI NEL SOFTWARE.