• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wykonywanie funkcji o północy

0 głosów
606 wizyt
pytanie zadane 31 sierpnia 2018 w PHP przez damian9901 Bywalec (2,140 p.)

Pytania:

  1. Czy użycie funkcji sleep, bądź czegoś podobnego, to dobre rozwiązanie? Jeśli nie, to czy można to zastąpić czymś innym?
  2. Jeśli punkt 1. to błąd, to czy zagłębianie się w exec, a w tym tworzenie komend screen itp, to dobre rozwiązanie?
  3. Jeśli oba powyżej odpadają, to zostaje pewnie cron. Co polecicie w tej sytuacji?

Zależy mi na wydajności, bez zbędnego zużywania pamięci.

3 odpowiedzi

+2 głosów
odpowiedź 1 września 2018 przez Ehlert Ekspert (215,070 p.)
wybrane 1 września 2018 przez damian9901
 
Najlepsza
$ crontab -e
0 0 * * * /bin/php /home/path/to/script.php

 

komentarz 1 września 2018 przez efiku Szeryf (75,160 p.)
U siebie stosuję tablice cron roota, używam sudo --u www-data I reszte poleceń.
komentarz 1 września 2018 przez damian9901 Bywalec (2,140 p.)
Niestety nie posiadam linuxa, lecz windowsa. Cron w przypadku Windowsa, to nic innego jak Harmonogram zadań? Czy kolega, który wkleił mi te linijki można też jakoś zastosować na windowsie?
komentarz 1 września 2018 przez efiku Szeryf (75,160 p.)
edycja 1 września 2018 przez efiku
Przecież w windowsowym harmonogramie zadań możesz sobie wyklikac kiedy chcesz go uruchomić. Wtedy to będzie php z argimeargu nazwy pliku i ustawieniem katalogu startowego.

Tfu na php na windowsie :))
komentarz 1 września 2018 przez damian9901 Bywalec (2,140 p.)
To tylko tymczasowo. Potem zapewne projekt trafi na serwer z linuxem, więc to zmienię, ale w tej sytuacji, to czysto do testowania. Dodałem ścieżkę do pliku php.exe, oraz jako argument, ścieżke do pliku, który ma zostać wykonany. W konsoli coś się wykonuje, ale niestety plik, który ma zostać nadpisany, nie nadpisuje się ( normalnie w php'ie działało ).
+1 głos
odpowiedź 1 września 2018 przez gromula Stary wyjadacz (10,070 p.)
Jeśli to jakiś Unix to poczytaj sobie o cronie (CRONTAB) wykonuje plik php w podanej godzinie.
0 głosów
odpowiedź 1 września 2018 przez damian9901 Bywalec (2,140 p.)
Dzięki chłopaki za udzielenie mi informacji. W razie pytań, na pewno o nich tutaj wspomnę ;)

Podobne pytania

0 głosów
1 odpowiedź 528 wizyt
0 głosów
0 odpowiedzi 616 wizyt
0 głosów
2 odpowiedzi 371 wizyt

93,604 zapytań

142,529 odpowiedzi

322,996 komentarzy

63,092 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...