Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]CRON a wiele katalogów
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 517
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


Witam,
mam taką sytuację, chciałbym aby dodać jedno polecenie CRON odwołujące się do np skryptu send.php, ale w tym skrypcie chciałbym wywołać kilka akcji np.

https://www.domena.pl/katalog1/scrypt.php
https://www.domena.pl/katalog2/scrypt.php
https://www.domena.pl/katalog3/scrypt.php
https://www.domena.pl/katalog4/scrypt.php

w taki sposób, aby poszczególne linki wywoływały się z opóźnieniem 5s.
Czy jest to możliwe do zrealizowania?

Dziękuję za wskazówki i podpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uziom
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 4.04.2023

Ostrzeżenie: (10%)
X----


Aby wywołać poszczególne linki z opóźnieniem 5s, można użyć funkcji "sleep" w skrypcie send.php. Poniżej przedstawiony jest przykładowy kod PHP, który umożliwia wywołanie poszczególnych linków z opóźnieniem 5s:
  1. <?php
  2. $urls = array(
  3. 'https://www.domena.pl/katalog1/scrypt.php',
  4. 'https://www.domena.pl/katalog2/scrypt.php',
  5. 'https://www.domena.pl/katalog3/scrypt.php',
  6. 'https://www.domena.pl/katalog4/scrypt.php'
  7. );
  8.  
  9. foreach ($urls as $url) {
  10. // wywołanie linku
  11.  
  12. // opóźnienie o 5s
  13. sleep(5);
  14. }
  15. ?>


Aby dodać to polecenie do CRON, należy edytować plik crontab za pomocą komendy "crontab -e" i dodać następującą linijkę

  1. * * * * * /usr/bin/php /ścieżka/do/skryptu/send.php


Ta linijka polecenia uruchomi skrypt send.php co minutę (każdą minutę o każdej godzinie). Można dostosować czas wywołania skryptu, zmieniając wartości w polach minut, godzin, dni, miesięcy i tygodni. Na przykład, jeśli chcesz uruchomić skrypt o godzinie 3:00 rano każdego dnia, wpisz:

  1. 0 3 * * * /usr/bin/php /ścieżka/do/skryptu/send.php

Upewnij się, że podałeś właściwą ścieżkę do pliku send.php i właściwą lokalizację dla polecenia PHP.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 09:21