• 18-11-2017, 13:14:16
    #1
    Merhaba;
    X.com sitemizde 20.000 ürün var Api ile N11 Entegrasyonumuz var ve N11 Stok ve ürün güncelliyoruz..

    N11 Toplu güncellemeye izin vermiyor her ürünü tek tek güncelletiyor bunun içinde ortalama 500 500 güncelleme yapan bir sistem yazdıkç

    Manuel tarayıcıda Url çalıştırınca

    x.com/api/guncelle/page linkini çalıştırınca

    x.com/api/guncelle/page=1 gibi başlıyor ve
    x.com/api/guncelle/page=2
    x.com/api/guncelle/page=3
    x.com/api/guncelle/page=4

    otomatik her sayfada x adet ürün güncelliyor ve tamamlıyorum.

    Cron ile x.com/api/guncelle/page tanımlayınca ilk pageden sonra cron duruyor sayfa yenileniyor çünkü 2. page geçerken.

    sürekli devam etmesini nasıl sağlarım sayfa durana kadar ?
  • 18-11-2017, 13:17:16
    #2
    5 liraya bi tane vps al (fiyatı salladım yani en alt vps demek istedim) cron ile açacağına el ile o sayfayı aç vps'ten sürekli o sayfa çalışsın eğer içten yönlendirme varsa pages'ten pages 2'ye pages 2'den pages 3'e. En basit böyle çözersin.
  • 18-11-2017, 13:23:13
    #3
    Cankat adlı üyeden alıntı: mesajı görüntüle
    5 liraya bi tane vps al (fiyatı salladım yani en alt vps demek istedim) cron ile açacağına el ile o sayfayı aç vps'ten sürekli o sayfa çalışsın eğer içten yönlendirme varsa pages'ten pages 2'ye pages 2'den pages 3'e. En basit böyle çözersin.
    içten yönlendirme var zaten de anlamadım demek istediğini?

    Vps ten nası açıcam..

    hadi açtım.

    page=1 2 3 4 100 oldu bitti

    tekrar mı başa alıp başlasın diyorsun 24 saat çalışır gibi.

    cron yapmıyor mu böyle bir işlem.


    Vps'im var zaten extra da orda nası açıcam ki bu linki cron olmadan
  • 18-11-2017, 13:27:35
    #4
    Hocam bir dosyada sayfa numarası tutun. Script çalışırken o sayfayı alsın sonra ona göre işlem yapsın, en sonda da sayfanın sayısını 1 artırıp dosyaya yazsın. Sona ulaştığını anladığınızda da 1 olarak güncelleyin sayfayı. Anlaşılmadıysa pm atabilirsiniz detaylı açıklarım.
  • 18-11-2017, 13:51:18
    #5
    DusLerforum adlı üyeden alıntı: mesajı görüntüle
    Merhaba;
    X.com sitemizde 20.000 ürün var Api ile N11 Entegrasyonumuz var ve N11 Stok ve ürün güncelliyoruz..

    N11 Toplu güncellemeye izin vermiyor her ürünü tek tek güncelletiyor bunun içinde ortalama 500 500 güncelleme yapan bir sistem yazdıkç

    Manuel tarayıcıda Url çalıştırınca

    x.com/api/guncelle/page linkini çalıştırınca

    x.com/api/guncelle/page=1 gibi başlıyor ve
    x.com/api/guncelle/page=2
    x.com/api/guncelle/page=3
    x.com/api/guncelle/page=4

    otomatik her sayfada x adet ürün güncelliyor ve tamamlıyorum.

    Cron ile x.com/api/guncelle/page tanımlayınca ilk pageden sonra cron duruyor sayfa yenileniyor çünkü 2. page geçerken.

    sürekli devam etmesini nasıl sağlarım sayfa durana kadar ?
    #!/bin/bash
      curl x.com/api/guncelle/page=1
      curl x.com/api/guncelle/page=2
      curl x.com/api/guncelle/page=3
    linkleri yaz bir dosyaya dosya.sh şeklinde..
    chmod +x dosya.sh
    ./dosya.sh
    dosyayı crona ekleyip kullanabilirsin.
  • 18-11-2017, 14:07:06
    #6
    KralServer_ adlı üyeden alıntı: mesajı görüntüle
    #!/bin/bash curl x.com/api/guncelle/page=1 curl x.com/api/guncelle/page=2 curl x.com/api/guncelle/page=3
    linkleri yaz bir dosyaya dosya.sh şeklinde..
    chmod +x dosya.sh
    ./dosya.sh
    dosyayı crona ekleyip kullanabilirsin.
    Böyle yaptığında hepsi aynı anda çalışacaktır. 500 tane sayfanın olduğunu ve hepsinin aynı anda çalıştığını düşünün.
    Bir de max sayfa numarası her zaman muhtemelen aynı değil. Sırasıyla çalıştırmak isterseniz aşağıdaki kodla da olabilir, ama tüm sayfaları tek tek yazmak mantıklı gelmedi bana.
    curl http://mysite.com/?update_=1 && curl http://mysite.com/?update_=2 && curl http://mysite.com/?update_=3
  • 18-11-2017, 14:38:53
    #7
    inspectorrr adlı üyeden alıntı: mesajı görüntüle
    Hocam bir dosyada sayfa numarası tutun. Script çalışırken o sayfayı alsın sonra ona göre işlem yapsın, en sonda da sayfanın sayısını 1 artırıp dosyaya yazsın. Sona ulaştığını anladığınızda da 1 olarak güncelleyin sayfayı. Anlaşılmadıysa pm atabilirsiniz detaylı açıklarım.
    Şu an için en mantıklı çözüm bu denedim sıra ile çekiyor son page gelince "end" ekledim end görünce page 1e en başa atıyor.

    200 ürün ve 10 dakika aralıkla cron oluşturdum her page 200 ürün ve 10 dk da bir çalışıyor

    bu şekilde günde 2 defa tüm ürünler güncellenmiş olacak mantık olarak.


    Tüm yorumlar için teşekkür ederim..

    buda iyi bir mantıkmış ama son page sayısı belli değil ürün sayısı değişken.

    tekrar teşekkürler