Merhaba,
Bir projem için pdf dökümü alıyorum fakat bazen çok uzun sürüyor bu işlem. Bu nedenle timeout alıyorum. (85 sayfada bu şekilde oluyor.)
Bu sorunu çözmek için bu tür işlemleri farklı bir sunucuda yapabilir miyim sorusuna cevap aramaya başladım.
gearman gibi bir şey buldum fakat nasıl kullanıldığını ve tam olarak benim istediğim amaca hizmet eder mi tam kavrayamadım. PDF dökümlerini farklı bir sunucuda almama yardımcı olur mu?
Farklı yollardan bu sorunu nasıl çözebilirim?
Sorunsuz olarak pdf dökümlerini alabilmem ve kullanıcıya indirtebilmem gerekiyor.
Sunucu Yükünü Hafifletmek
6
●228
- 29-08-2022, 08:11:15
- 29-08-2022, 08:43:04Paylaşımlı hosting olduğu için sanırım buna benzer bir sorun yaşıyorum. Kendi sunucuma alırsam siteyi bu sorun ortadan kalkar mı?Misafir adlı üyeden alıntı: mesajı görüntüle
- 29-08-2022, 08:46:20Üyeliği durdurulduEvet hocam tüm cpu ram siteye verirsiniz rahatlar site ve optimizasyon işlemi ve lisanslar için de sizlere yardımcı olurumAlbaySIMSEK adlı üyeden alıntı: mesajı görüntüle
- 29-08-2022, 13:22:11Bu sorunun cevabı için ne kadar kaynak tüketimi olduğuna bakmak lazım. Tabi ki paylaşımlı hosting yerine en azından bir VDS olsa daha iyi olabilir. Çok yüksek ihtimalle standart limitlere takılıyorsunuz, VDS ile bu sorunu rahatlıkla aşabilirsiniz. Ancak paylaşımlı hostingde devam etmek istiyorsanız pdf servisini cron'a bağlayabilirsiniz. Ya da hosting servisiniz kuyruklama servislerini destekliyorsa cron yerine kuyruklama da kullanabilirsiniz.
AlbaySIMSEK adlı üyeden alıntı: mesajı görüntüle - 29-08-2022, 14:48:35Timeout süresini ve memory limiti arttırdım fakat halen sonuç aynı, biraz daha arttırarak mı denemeliyim yoksa farklı bir çözüm yolu mu aramalıyım sizce.fatihemre adlı üyeden alıntı: mesajı görüntüle

_Timeout hatası cloudflareden oluyor. Belki problem bundan da kaynaklı olabilir emin değilim._ - 30-08-2022, 00:27:21Cloudflare timeout'a 30 saniyede düşürüyorsa max_execution_time 600 saniye olması bir şey ifade etmeyecektir. En kötü ihtimalle sayfaları arkaplanda çalışan bir job ile geçici bir klasörde tek tek oluşturup en son merge edersiniz şu paket ile: https://github.com/jurosh/php-pdf-merge O zaman max execution time a takılmazsınız.
AlbaySIMSEK adlı üyeden alıntı: mesajı görüntüle
