• 01-04-2019, 22:51:43
    #1
    Merhaba. Woocommerce tabanlı web sitemize bir entegrasyon yazılımı üzerinden ve xml kaynağından ürün senkronizasyonu yaparken fotoğrafların bulunduğu bağlantılardan bu şekilde hata alıyoruz ve ürün girişi gerçekleşmiyor.

    Bununla ilgili karşı tarafla görüştüğümüzde sorunun kendilerinde olmadığı bilgisini aldık ki bağlantılar aktif, fotoğraflar görülebiliyor.

    Hosting firması sorunun kendilerinde olmadığını belirtiyor.

    Woocommerce tarafından kontrol ettiğimizde ise aynı ürün senkronizasyonunu ilgili xml ürünleri değil de normal giriş yapılan ürünler üzerinden yaptığımızda sorunsuz çalıştığını görüyoruz. Buna göre yazılımda da bir sorun olmaması gerekiyor.

    Genel olarak araştırdığımızda bu hatanın sunucu kaynaklı olduğu yönünde bilgiler var fakat tam olarak nereden kaynaklandığı yönünde net bir talepte bulunamadığımız için hosting firmasından yardım alamıyoruz.


    Hata: cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received şeklinde hata almamıza sebep ne olabilir bilginiz var ise yardımcı olabilir misiniz?



    Not:
    • curl timeout değerlerini 120 saniyeye kadar yükseltmeyi denedik aynı hata devam etti.
    • sitedeki tüm eklentileri kapatarak denedik sorun devam etti.
    • ekte yer alan ekran görüntüsünde aynı işlem yani ürün senkronizasyonu görülüyor. iki üründe fotoğrafları farklı kaynaklardan alıyor. biri başarılı iken diğeri curl 28 timeout hatası veriyor.

    ekran görüntüsü : http://ge.tt/7kX5gKv2

    Yardımlarınız için çok teşekkür ederim.
  • 01-04-2019, 23:16:58
    #2
    Php sürümünü güncelleyin ek olarak bellek limitinmi arttırın sorun çözülmez ise sunucu üzerindeki DNS i kontrol edin sorunun nereden kaynaklandığını görmek için QUERY MONITOR eklentisini kurup Apı çağrılarına göz atın.
  • 02-04-2019, 02:19:55
    #3
    şu an php sürümü 7.2 bunun yanında 7.1 ve 5.6 da denedim değişim olmadı

    php memory limit ayarları da yüksek, aşağıdaki şekilde

    php_value memory_limit 256M
    php_value upload_max_filesize 256M
    php_value post_max_size 256M
    php_value max_execution_time 300
    php_value max_input_time 36000
    output_buffering = 2048


    Ouery Monitor herhangi bir hatalı bilgi göstermiyor. http api kısmında çoğunlukla "No HTTP API calls." ibaresi var. CORE CONTROL eklentisi ile kontrol ettiğimde bir önceki postta ekran görüntüsü eklediğim şekilde görülüyor hatalı kısım.

    sunucu tarafındaki kontrollerle ilgili birkaç kez hosting firması ile görüştük sunucu üzerinden karşı tarafa bağlanabildiklerini ve sorun olmadığını söylüyorlar fakat dns konusunu tekrar sorayım.

    tesekkurler.
  • 02-04-2019, 13:17:46
    #4
    Wordpress varsa curl kullanmamanıza gerek yok. Curl yerine wp_remote_get veye wp_remote_post kullanarak deneyin. Büyük ihtimalle sorun çözülür.
  • 02-04-2019, 13:27:36
    #5
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    Wordpress varsa curl kullanmamanıza gerek yok. Curl yerine wp_remote_get veye wp_remote_post kullanarak deneyin. Büyük ihtimalle sorun çözülür.

    biz kullanmıyoruz. entegrasyon yazılımı ürün senkronizasyonu için bu yöntemleri kullanıyor. xml olarak aldığı ürün bilgilerini api üzerinden woocommerce içine atıyor. bu esnada fotoğrafları xml in geldiği uzak sunucudan çekiyor. bu durumda ya entegrasyon yazılımını değiştirmek ya da adamlara curl kullanmayın demek gerekiyor.

    sunucu tarafında hangi ögelerin eksik ya da yanlış olduğu konusunda bir fikir sahibi olsak hosting firmasından bunu talep edebiliriz belki. bu konuda bir bilgisi olan var mı acaba?
  • 02-04-2019, 14:54:35
    #6
    Paylaşımlı hosting mi kullanıyorsunuz?
  • 02-04-2019, 16:03:43
    #7
    evet Alastyr paylaşımlı hosting üzerinde limitsiz paket


    Not:
    allow_url_fopen açık durumda
  • 30-07-2019, 06:41:54
    #8
    Aynı sorunu ben de yaşamıştım, çözüm ararken bu konuyu gördüm.
    PHP versiyonu 7.2 seçip max_execution_time:256, max_input_time: 256,memory_limit: 256M yapınca düzeldi.
  • 31-07-2019, 04:50:06
    #9
    maalesef ayarlar söylediğiniz gibi olduğu halde çalışmıyor


    hakantopuzoglu adlı üyeden alıntı: mesajı görüntüle
    Aynı sorunu ben de yaşamıştım, çözüm ararken bu konuyu gördüm.
    PHP versiyonu 7.2 seçip max_execution_time:256, max_input_time: 256,memory_limit: 256M yapınca düzeldi.