Mam aplikację internetową, która musi wykonywać powtarzające się zadania, Wysyłanie wiadomości i alertów, już używam strony skryptu do tych zadań, gdy jest ładowana w przeglądarce, tj. Http://example.com/tasks.php i dołączyłem za pomocą iframe na każdej stronie mojej aplikacji internetowej.
Teraz chcę to zmienić, aby używać zadań CRON, ponieważ pierwsze podejście może prowadzić do zacięcia, więc jak mogę zrobić zadanie CRON, które odwiedza http://example.com/tasks.php . Jednak nie chcę, aby to zadanie CRON tworzyło pliki wyjściowe, takie jak dzień. *!
Hostuję aplikację na współdzielonej usłudze hostingowej, która pozwala na pracę w CRON przez cPanel.
Nie potrzebujesz przekierowania, używaj tylko
źródło
-q|--quiet Turn off Wget's output.
Możesz użyć tego,
curl
co jest w tym wątkuDla leniwych:
Będzie to wykonywane co 5 minut.
źródło
Możesz także użyć lokalnego wiersza poleceń php-cli:
Jest szybszy i zmniejsza obciążenie serwera internetowego.
źródło
używam tych poleceń
Zadanie Cron:
źródło
możesz użyć tego dla adresu URL z parametrami:
lynx jest domyślnie dostępny we wszystkich systemach.
źródło
Możesz użyć tego polecenia:
źródło
Możesz spróbować tego: -
źródło
* * * * * wget --quiet https://example.com/file --output-document=/dev/null
Uważam, że jest
--quiet
jaśniejsze niż-q
i--output-document=/dev/null
jaśniejsze niż-O - > /dev/null
źródło