English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文
Laravel SQS Extended
Giriş
Laravel SQS Extended, AWS SQS'nin 256KB yük boyutu sınırlarını aşmak için tasarlanmış bir Laravel kuyruk sürücüsüdür. Bu kuyruk sürücüsü, büyük yükleri otomatik olarak bir diske (genellikle S3) serileştirir ve ardından çalışma zamanında yeniden serileştirir. Bu paket, https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-s3-messages.html adresinden ilham almıştır.
Basit SQS Extended İstemcisinden Taşınma
- Projenizden
simplesoftwareio/simple-sqs-extended-clientpaketini kaldırın. defectivecode/laravel-sqs-extendedpaketini yükleyin.
Eski yapılandırma, yeni paketle geri uyumludur. Tek değişiklik paket adıdır.
Kurulum
- Öncelikle, tüm büyük SQS yüklerinizi tutacak bir kova oluşturun.
SQS yüklerini depolarken özel bir kova kullanmanızı şiddetle tavsiye ederiz. Yükler hassas bilgileri içerebilir ve asla kamuya açık olarak paylaşılmamalıdır.
-
Kuyruk sürücüsünü yüklemek için
composer require defectivecode/laravel-sqs-extendedkomutunu çalıştırın. -
Ardından, aşağıdaki varsayılan kuyruk ayarlarını
queue.phpdosyanıza ekleyin.
Laravel Vapor kullanıcıları, bağlantı adını
sqsolarak ayarlamalıdır.sqsbağlantısı Vapor Core içinde aranır ve farklı bir bağlantı adı kullanırsanız bu kütüphane beklenildiği gibi çalışmayacaktır.
/*|--------------------------------------------------------------------------| SQS Disk Kuyruk Yapılandırması|--------------------------------------------------------------------------|| Burada SQS disk kuyruk sürücüsünü yapılandırabilirsiniz. Tüm yapılandırma seçeneklerini| yerleşik Laravel SQS kuyruk sürücüsünden paylaşır. Tek eklenen| seçenek `disk_options` olup aşağıda açıklanmıştır.|| always_store: Tüm yüklerin SQS'nin 256KB sınırını aşsa bile bir diskte saklanıp saklanmayacağını belirler.| cleanup: İşlem tamamlandıktan sonra yük dosyalarının diskten kaldırılıp kaldırılmayacağını belirler.| Dosyaları geride bırakmak, hata ayıklama nedenleriyle kuyruk işlerinin yeniden oynatılması için faydalı olabilir.| disk: SQS yüklerinin kaydedileceği disk. Bu disk, Laravel filesystems.php yapılandırma dosyanızda yapılandırılmalıdır.| prefix: Yükleri saklamak için kullanılacak önek (klasör). Bu, diğer SQS kuyruklarıyla bir diski paylaşıyorsanız yararlıdır.| Bir önek kullanmak, kuyruk:clear komutunun dosyaları diğer sqs-disk destekli kuyruklardan bağımsız olarak yok etmesine olanak tanır| aynı diski paylaşanlar.|*/'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', ],],
- Kuyruklarınızı başlatın ve SQS'nin 256KB sınırını düşünmeden faydalanın 🥳
Destek Kılavuzları
Açık kaynak paketimizi seçtiğiniz için teşekkürler! Lütfen bu destek kılavuzlarına bir göz atmak için biraz zaman ayırın. Bu kılavuzlar, projemizden en iyi şekilde yararlanmanıza yardımcı olacaktır.
Topluluk Tarafından Destek
Açık kaynak projemiz, harika topluluğumuz tarafından destekleniyor. Sorularınız varsa veya yardıma ihtiyacınız varsa, StackOverflow ve diğer çevrimiçi kaynaklar en iyi seçeneklerinizdir.
Hatalar ve Özellik Önceliklendirmesi
Açık kaynak projesini yönetmenin gerçeği, bildirilmiş olan her hata veya özellik talebini hemen ele alamayacağımızdır. Sorunları aşağıdaki sırayla önceliklendiriyoruz:
1. Ücretli Ürünlerimizi Etkileyen Hatalar
Ücretli ürünlerimizi etkileyen hatalar her zaman en yüksek önceliğimiz olacaktır. Bazı durumlarda, yalnızca bizim doğrudan etkilendiğimiz hataları ele alabiliriz.
2. Topluluk Çekme Talepleri
Bir hata tespit ettiyseniz ve bir çözümünüz varsa, lütfen bir çekme talebi gönderin. Ürünlerimizi etkileyen sorunlardan sonra, bu topluluk odaklı düzeltmelere en yüksek önceliği veriyoruz. İncelendikten ve onaylandıktan sonra, çözümünüzü birleştirecek ve katkınızı takdir edeceğiz.
3. Finansal Destek
Belirtilen kategorilerin dışındaki sorunlar için, çözümünü finanse etmeyi tercih edebilirsiniz. Her açık sorun, maddi katkıda bulunabileceğiniz bir sipariş formuna bağlıdır. Bu sorunları sağlanan finansman miktarına göre önceliklendiriyoruz.
Topluluk Katkıları
Açık kaynak, topluluğu aktif olduğunda gelişir. Hataları düzeltmiyor olsanız bile, kod iyileştirmeleri, belgeleri güncellemeler, öğreticiler aracılığıyla veya topluluk kanallarında başkalarına yardımcı olarak katkıda bulunmayı düşünün. Herkesi, bir topluluk olarak, açık kaynak çalışmalarını desteklemeye teşvik ediyoruz.
Tekrar belirtmek gerekirse, DefectiveCode, hataları nasıl etkilediklerine göre önceliklendirecektir; bu, ücretli ürünlerimize etkisi, topluluk çekme talepleri ve sorunlar için alınan finansal desteği içermektedir.
Lisans - MIT Lisansı
Telif Hakkı © Defective Code, LLC. Tüm hakları saklıdır
Bu yazılım ve ilgili belge dosyalarının (bundan böyle "Yazılım" olarak anılacaktır) bir kopyasını edinen herhangi bir kişiye, Yazılım'da kısıtlama olmaksızın işlem yapma izni verilmiştir; bu izin, Yazılım'ı kullanma, kopyalama, değiştirme, birleştirme, yayımlama, dağıtma, alt lisans verme ve/veya Yazılım'ın kopyalarını satma haklarını da içermektedir ve Yazılım'ın sağlandığı kişilerin bunu yapmasına izin verilmektedir; ancak, aşağıdaki koşullara tabi olacaktır:
Yukarıdaki telif hakkı bildirimi ve bu izin bildirimi, Yazılım'ın tüm kopyalarında veya önemli kısımlarında yer almalıdır.
YAZILIM "OLDUĞU GİBİ" SAĞLANMAKTADIR; HERHANGİ BİR TÜRDE, AÇIK YA DA ZIMNİ, SATILABİLİRLİK, BELİRLİ BİR AMACA UYGUNLUK VEYA HUKUKİ İHLAL GARANTİSİ DE DAHİL OLMAK ÜZERE HİÇBİR GARANTİ VERMEZ. YAZARLAR VEYA TELİF HAKKI SAHİPLERİ, YAZILIM’DAN veya YAZILIM'IN KULLANIMI veya DİĞER İŞLEMLERİNDEN KAYNAKLANAN HERHANGİ BİR TALEP, ZARAR VEYA DİĞER YÜKÜMDÜRLÜKLERDEN SORUMLU TUTULAMAZ; İSTER SÖZLEŞME TASARISI, SORUMLULUK, YA DA BAŞKA BİR ŞEKİLDE OLSUN.