• 30-06-2008, 21:13:57
    #10
    teşekkür ederim Allah razı olsun
  • 30-06-2008, 21:17:18
    #11
    darbetim adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim Allah razı olsun
    Sorun değil. Cpanel ve Plesk cron konusunda çok esnek. Her saat, 30 dk. da 1, her ay vs. gibi bir sürü zaman seçeneği var.

    Kodun genel mantığı yazdığım şekliyledir, azıcık uğraşırsanız yaparsınız.
  • 30-06-2008, 21:17:37
    #12
    Tarihi tutmak gereksiz bişi. Cronjobdan sadece pazartesi günleri çalışacak şekilde scripti ayarlayabilirsiniz ancak 5k kişiye tek seferde mail atması gayet zor olacaktır ve script timeout olacaktır. O yüzden pazartesi günü her saat başı çalışarak, her çalışma da da kaldığı yerden devam edecek şekilde bir sistem kurulması en mantıklısı. (Kişi sayısına göre her saat yerine her 15 dk ya kadar düşürülebilir. Daha da az ı kesinlikle spam olarak değerlendirilecektir, kesinlikle önermiyorum.)
  • 30-06-2008, 21:22:49
    #13
    Ghost_Boy adlı üyeden alıntı: mesajı görüntüle
    Tarihi tutmak gereksiz bişi. Cronjobdan sadece pazartesi günleri çalışacak şekilde scripti ayarlayabilirsiniz ancak 5k kişiye tek seferde mail atması gayet zor olacaktır ve script timeout olacaktır. O yüzden pazartesi günü her saat başı çalışarak, her çalışma da da kaldığı yerden devam edecek şekilde bir sistem kurulması en mantıklısı. (Kişi sayısına göre her saat yerine her 15 dk ya kadar düşürülebilir. Daha da az ı kesinlikle spam olarak değerlendirilecektir, kesinlikle önermiyorum.)
    Cronjobdan -> bu ne

    kaldığı yerden devam edecek şekilde -> Öneri için saol, hiç aklıma gelmedi


    spam olarak değerlendirilecektir -> kullanıcı aktiflemede gönderilen mail junk klasörüne gidiyor. onu nasıl engelleyebilirim.

    mail kodum: mail($email, $konu, $mesaj, "From: XxxXxx<xxxx@hotmail.com>");
  • 30-06-2008, 21:23:06
    #14
    Ghost_Boy adlı üyeden alıntı: mesajı görüntüle
    Tarihi tutmak gereksiz bişi. Cronjobdan sadece pazartesi günleri çalışacak şekilde scripti ayarlayabilirsiniz ancak 5k kişiye tek seferde mail atması gayet zor olacaktır ve script timeout olacaktır. O yüzden pazartesi günü her saat başı çalışarak, her çalışma da da kaldığı yerden devam edecek şekilde bir sistem kurulması en mantıklısı. (Kişi sayısına göre her saat yerine her 15 dk ya kadar düşürülebilir. Daha da az ı kesinlikle spam olarak değerlendirilecektir, kesinlikle önermiyorum.)
    set_time_limit(300);

    Script'in timeout olmasından ziyade server'ın CPU'su ve spam olarak gidecek olması daha önemli. Sonuçta hem sql'den 5.000 kişi için döngü oluşturulacak hem mail gönderilecek hem de server'ın CPU'su artacak, load olacak.

    Ancak tavsiyem Pazartesi göndermekten ziyade Pazar gecesi gece saat 3 yada 4 gibi server'ın en rahat olduğu zaman bu işlemi yapmanız. En azından shared hesap için en uygun çözüm .
  • 30-06-2008, 21:24:52
    #15
    Burada yazdığım ilk satırda "Cron kullanmak istemiyorsan" demişim .. Gelmeyin üstüme ..