webForumDet fria alternativet

Funktion som körs en gång varje timma

PHP

3 svar · 537 visningar · startad av Sparven

Medlem sedan apr. 200378 inlägg
Frågan#1

Jag håller på att skapa en webscraper som hämtar information från sidan X. Sidan som skall anropa webscrapern har extremt stor trafik och därför är det viktigt att webscrapern inte hämtar ny information varje gång den laddas utan endast en gång i timman.

Hur skapar jag en sådan funktion?

Medlem sedan juni 20006 031 inlägg
#2

Det bästa är ju att du schemalägger (cron job) din webscraper att köra en gång i timmen.

Medlem sedan apr. 200378 inlägg
#3

Jag hittade faktiskt den lösningen direkt efter jag skrev frågan, men om jag uppfattar allt rätt kräver det att jag kan ansluta till servern via SSH och programmera schemaläggningen direkt på servern. Som kund till Binero är jag osäker på om jag har den möjligheten (skall sända dem en förfrågan).

Är en PHP-programmerad schemaläggning omöjlig?

Jag kan ju enkelt stämma av serverns tidpunkt med NOW() för att bestämma om förfrågningen skall göras via scrapern eller via en lokal databas. Men den lösningen är onödigt ful.

Medlem sedan mars 2007845 inlägg
#4

Du bör ha möjlighet att köra cron jobb hos Binero. Det ställer du in i din kontrollpanel.

365 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
118 ms — hämta statistik (db)
121 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)