• 28-12-2020, 00:30:41
    #10
    jQuery ile başka bir sayfayı kullanıcı görmedikten sonra div içine çekmenin bir anlamı yok oradan gelen veriyi veritabanına kaydetiyorsaniz safta çekme işlemini PHP ile yapın ekstra yönlendirmeler yapmanıza gerek kalmaz
  • 28-12-2020, 00:34:00
    #11
    necmettin70 adlı üyeden alıntı: mesajı görüntüle
    jQuery ile başka bir sayfayı kullanıcı bitmedikten sonra div içine çekmenin bir anlamı yok oradan gelen veriyi veritabanına kaydetiyorsaniz safta çekme işlemini PHP ile yapın ekstra yönlendirmeler yapmanıza gerek kalmaz
    timeout yiyorum parça parça işlemezsem çok fazla veri oluyor
  • 28-12-2020, 00:42:17
    #12
    muraatydn adlı üyeden alıntı: mesajı görüntüle
    timeout yiyorum parça parça işlemezsem çok fazla veri oluyor
    Gelen veriyi parçalayın timeout süre zarfında optimum ne kadar veri izleyebilirsiniz o kadar veri işleyin işlediğiniz son veriyi bir dosya olarak kaydettin, cron tekrar çalıştığında son işlediğiniz veriden başlasın işlemeye böylelikle jQuery kullanmanıza da gerek kalmaz timeout düşmeden verileri işlemiş olursunuz
  • 28-12-2020, 00:43:39
    #13
    necmettin70 adlı üyeden alıntı: mesajı görüntüle
    Gelen veriyi parçalayın timeout süre zarfında optimum ne kadar veri izleyebilirsiniz o kadar veri işleyin işlediğiniz son veriyi bir dosya olarak kaydettin, cron tekrar çalıştığında son işlediğiniz veriden başlasın işlemeye böylelikle jQuery kullanmanıza da gerek kalmaz timeout düşmeden verileri işlemiş olursunuz
    aynen mantıklı bir txt dosyasına kaydediyim 10 ar 10 ar işlesin limite ulaşınca başa dönsün bu olabilir bak teşekkür ederim
  • 28-12-2020, 00:44:20
    #14
    Cronjob belli bir sn bekler sayfa tamamen yüklenmesini beklemez ve kısa sürede hataya düşebilir. Aşağıda ki yazdığım programdan demo verebilirim.

    https://www.r10.net/pinterest/215341...-128336-a.html
  • 28-12-2020, 00:57:12
    #15
    FurkanAkman adlı üyeden alıntı: mesajı görüntüle
    Cronjob belli bir sn bekler sayfa tamamen yüklenmesini beklemez ve kısa sürede hataya düşebilir. Aşağıda ki yazdığım programdan demo verebilirim.

    https://www.r10.net/pinterest/215341...-128336-a.html
    txt dosyası olarak yapmayı planladım kaldığı yerden devam etsin gibisinden teşekkür ederim teklif için
  • 28-12-2020, 01:40:16
    #16
    muraatydn adlı üyeden alıntı: mesajı görüntüle
    txt dosyası olarak yapmayı planladım kaldığı yerden devam etsin gibisinden teşekkür ederim teklif için
    İşlem yaptığın tabloda bir alan daha açıp islemDurumu = 0, 1 şeklinde yaparakta devam edebilirsin. İlla ki txt kullanmana gerek yok. Cron tekrar çalıştığında islemDurumu = 0 olan ilk 10 veriyi çekip işlem yaptırırsın

    * Eğer bu şekilde yapacaksan, islemDurumu alanını eklerken varsayılan 0 olarak eklersin.
  • 29-12-2020, 22:21:44
    #17
    Timout süresini siz belirleyemezsiniz 30 saniyeyi geçtiğinde cron job otomatik olarak bağlantıyı kapatıyor ve detayındada timeout olarak belirtiyor. Burada bahsettiği timeout sizin sitenizin verdiği hata değil cron-job.org un verdiği bir hata. Maksimum açılış süresi 30 olmalı buna göre sınırlandırabilirsiniz kodlarınızı.
  • 30-12-2020, 00:45:02
    #18
    Öncelikle cronjob tam olarak ne iş yapıyor onu açıklamakta fayda var.
    Cron belirli bir görevi istediğiniz sıklıklarda tekrarlamak için kullanılan bir araçtır. Sizin komutları ve zamanlamaları verdiğiniz araç ise cronjob. Burada görevi de siz belirlersiniz, zaman aralığını da. Sunucuda dahili olarak yer alan crontab sizin joblarınız işler. Bu bir php betiği de olabilir. Wget ile dosya indirme ya da curl ile başka bir yere bağlanma olabilir. Java uygulaması da çalıştırabilirsiniz, .sh betikleri de. Crontab sadece verdiğiniz komutu çalıştırır. Bekleme yapmaz, javascript çalıştırmaz çünkü bir client değildir. Tarayıcı gibi davranmaz, belirlediğiniz url'ye gidip outputu alır ve işini bitirir. Siz bu outputu isterseniz otomatik olarak silersiniz (/dev/null 'a atarsınız), isterseniz de üzerinde başka işlemler yaparsınız.

    Cron için timeout tanımlayabilirsiniz. Sonsuza kadar çalışmasını da sağlayabilirsiniz, belirli bir süre içinde bitirmesini de. Ancak cronun çalıştırdığı betikte ayrıca timeout olabilir. Örneğin php betiği çalıştırıyorsanız (websitesi çağırmaktan bahsetmiyorum) default php.ini ayarlarındaki timeoutu da sonsuz yapmanız gerekir. Cron için timeout ile ilgili şu yazıyı okuyabilirsiniz: https://ma.ttias.be/limit-runtime-cronjob-script/

    Yapmak istediğiniz işlemde verileri çektikten sonra bir yere kaydetmeli, daha sonra o kayıtları ayrı ayrı işlemelisiniz.

    Glycon adlı üyeden alıntı: mesajı görüntüle
    Timout süresini siz belirleyemezsiniz 30 saniyeyi geçtiğinde cron job otomatik olarak bağlantıyı kapatıyor ve detayındada timeout olarak belirtiyor. Burada bahsettiği timeout sizin sitenizin verdiği hata değil cron-job.org un verdiği bir hata. Maksimum açılış süresi 30 olmalı buna göre sınırlandırabilirsiniz kodlarınızı.
    Konunun cron-job.org ile ilgisi yok. Cron-job.org online bir servis. Burada bahsedilen cronjob ise linux serverlarda dahili olarak yer alan ve cpanel gibi hosting yönetim panellerinde de kolaylıkla eklemeler yapabildiğiniz servis ve timeouta düşmemesi sağlanabilir.