2016-11-05 10 views
1

Ich habe einen PHP-Skript wieWie führe ich einen PHP Cronjob alle 15 Minuten mit 30 Sekunden Dauer in cPanel?

domain.com/xxx.php 

ich mit einer Website einen cron alle 15 Minuten (cronjob.org), aber es nur in meinem PHP-Skript besuchen und ihre Dauer ist wie 1 bis 2 Sekunden.

Aber mein Cronjob benötigt eine 30 Sekunden Dauer (muss für 30 Sekunden mein PHP Script besuchen und auf einen anderen Job warten). Wie erstelle ich das PHP-Skript und wie lege ich es wie folgt in mein cPanel?

domain.com/yyy.php 

Als ich eingestellt Cronjob mit (cronjob.org) für alle 15 min bis

domain.com/yyy.php 

es besucht meinen ursprünglicher PHP-Skript

domain.com/xxx.php 

mit 30 Sekunden Dauer.

+0

15 Minuten oder 30 Sekunden oder 00:15:30? –

+0

mein Skript benötigt 30 Sekunden für Excucation – hpscool

+0

Siehe meine aktualisierte Antwort. Es wird dir helfen! –

Antwort

1

Kurz gesagt, Cron ist nicht so granular mit der Zeit. Die kürzeste Dauer beträgt 1 Minute.

Ich würde Cron verwenden, um ein Skript jede Minute auszuführen, und dieses Skript führen Sie Ihr Skript vier Mal mit einem 15-Sekunden-Schlaf zwischen Läufen.

* * * * * sleep 30; some_job 

Schlaf (30); // Schlaf für 30 Sekunden

Auf diese Weise erhalten Sie alle Vorteile von cron sowie Ihre 30 Sekunden Laufzeit.

+0

@hpscool Diese Lösung lief in meiner Seite. Ich hoffe es hilft dir. –

Verwandte Themen