Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Cron w php
qoqo
post 22.05.2015, 21:04:41
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 5.06.2014

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


Witam. Posiadam taki mały ala cron. Zasada działania: wchodzę w cron.php - dodaje mi wpisy, jednak aby zaktualizować to muszę wchodzić w ten link.

Chciałbym to zrobić z automatu w zależności od ruchu na stronie. Załóżmy, chciałbym aby plik includował się załóżmy co 100 wejść, dzięki temu doda sie automatycznie nowy wpis. I tak co 100 wejść wygeneruje jeden post.

Czy da się coś takiego zrobić?
Go to the top of the page
+Quote Post
kreatiff
post 22.05.2015, 21:54:03
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 105
Dołączył: 7.08.2012

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


Tani chwyt, bardzo skuteczny: odpalasz cron.php poprzez wstawienie w kod strony "obrazka", czyli <img src="cron.php"> co te 100 odwiedziny.
Bardziej elegancko, możliwe, że mniej skutecznie ze względu na to, że moze zdarzyć się timeout:
  1. $fp = fsockopen($_SERVER['HTTP_HOST'], 80, $errno, $errstr, 1);
  2. if ( $fp ) {
  3. $out = "GET /cron.php HTTP/1.1\r\n";
  4. $out .= "Host: {$_SERVER['HTTP_HOST']}\r\n";
  5. $out .= "Connection: Close\r\n\r\n";
  6.  
  7. fwrite($fp, $out);
  8. fclose($fp);
  9. }
Po jakieś lepsze rozwiązania można zajrzeć w kod źródłowy Wordpressa, który ma takiego "crona" wbudowanego.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 25.06.2025 - 18:59