php tarifeli görev için cron php komut dosyası ekleyebilirsiniz?

3 Cevap php

Bu komut dosyası her on dakikada bir çalışan için veya planlanmış bir anda cron'nun bir php komut dosyası (dosya) eklemek için bir yolu var mı?

i zaman kullanıcı o choses e-postaların bir sürü haber bülteni göndermek için zamanlama mümkün olmak istiyorum neden olur.

yani ben o zaman planı üzerine bir php dosyasını çalıştırmak için php bir cron işi oluşturmak zorunda.

Bu mümkün paylaşılan bir web barındırma ortamı varsa (VPS değil)

3 Cevap

If you script filename is news.php and in /home/user/news.php crontab line seems like to be:

* * * * * php /home/user/news.php

If you want dont run this in every minute. You can edit * with from left (m, h, dom, mon, dow)

But you cant do this if only you have same web hosting, you must have access to shell or other way to configure your crobtab file (maybe from your provider access panel)

But you can run crontab job on other server to run your news.php http protokolü üzerinden apache tarafından. Bu seçenekte, Uzak sunucudaki crontab iş web tarafından komut dosyasını çalıştırmanız gerekir. Örn. wget bunun için iyi bir seçenek:

* * * * * wget http://www.yourdomain.com/dir/news.php

Benim tavsiyem don't Apache tarafından çağrılan bir PHP betiği cron değiştirmek için izin olduğunu. Hepsi bitti yazılı var felaket. Normalde cron kök permision gerektiren kurulum. Bu değiştirilebilir, ancak nokta Siteniz saldırıya olsun yoksa, bir saldırganın cron'u değiştirme yeteneği veren gerçekten çok kötü olabilir olmasıdır.

Daha fazla noktaya, necesary değil. Tüm yapmanız gereken bazı granülarite almak olduğunu, her dakika veya 5 dakika veya 10 dakika demek. Onlar bu seviyeye aşağı zamanlayabilirsiniz kullanıcılara söylüyorlar. Her ay her 5 dakikada Onlara bazı seçenekler sunun. Onlar tercih ne olursa olsun, bu veritabanına yazma.

Sonra farklı bir PHP komut dosyası her 1, 5 veya 10 dakika (minimum granülarite ne olursa olsun) çalıştırın ve çalıştırmak için bir şey olup olmadığını görmek için veritabanı bakmak var, yapmak veya göndermek.

Evet mümkündür ama o host üzerinde yanı sıra diğer web siteleri etkileyecektir barındırma paylaştı.

Ur dosya cron tarafından genellikle denir değilse Yani o zaman paylaşımlı host cron'u koymak için ok, ama sen o zaman tavsiye edilmez sık sık aramak varsa kimse sitesi istiyor çünkü, u da sağlayıcı tarafından dışarı atılmış olabilir altında gerçekleştirmek çünkü diğer web sitesi.