Merak ediyorum, bir cron işi yaparken wget [parametreler], curl [parametreler] ve php [parameters] arasında bir fark var mıdır?cronjobs için wget, curl ve php
"cron-00-00.php" komut dosyası varsa ve çalıştırmam gerekirse, yukarıda belirtilenlerin her biri ne yapar?
0 0 * * * php -q /your_abolute_path/includes/php/cron/cron-00-00.php >/dev/null 2>&1
0 0 * * * wget -O - -q -t 1 http://your_domain_com/includes/php/cron/cron-00-00.php >/dev/null 2>&1
0 0 * * * curl http://your_domain_com/includes/php/cron/cron-00-00.php
Ya da (hangisine en uygun olana bağlı olarak) birini kullanmak isteğe bağlı mı?
Şu anda bunların 3 tanesi farklı işlevlere sahip olduğunu düşündüm. Lütfen kavramlarımı düzeltin.
Evet, bir fark var. Bununla birlikte, özellikle merak ettiğiniz şey nedir? Çünkü senin durumunda hiçbir fark olmayabilir. Bunun dışında, eğer senaryonuzu CLI'da çalıştırabiliyorsan, HTTP isteklerini Wget ve Curl olarak çalıştırmayı tercih ederim. – hakre
Ana fark, curl + wget yöntemlerinin (esas olarak aynı), HTTP başlıklarını "$ _SERVER" içinde dolduracağıdır. Komut satırı çağrısı olmaz. – Leigh
@Leigh yorumuna ek olarak, curl + wget, apache kullanıcısı ile çalışır ve php cli, cron kullanıcısıyla çalışır. – m4t1t0