Hva er en cron-jobb?
Forklaring
I webverdenen har du sikkert allerede hørt om cron-jobber, som er en forkortelse for kronologiske oppgaver. Hvis du lurer på hva det betyr, skal du se at det er veldig enkelt.
En kronologisk oppgave er et skript som startes direkte av en server med jevne mellomrom.
Når man bygger et nettsted, sørger man som regel for at dataene er konsistente. Hvis ikke, retter man informasjonen som er lagret på nettstedet ved hjelp av databehandlingsskript. Alle skript på et nettsted aktiveres vanligvis når en bruker besøker og laster sidene. Men noen ganger er enkelte skript litt lange å kjøre, eller har ingen forbindelse med brukerne, og må derfor aktiveres automatisk med jevne mellomrom. Det blir en cron-jobb.
Noen eksempler på cron-jobber:
- Arkivering av data, for eksempel en besøksmåler som i begynnelsen av hver måned kan samle dagens besøk i én enkelt forekomst. 500 besøk, altså 500 forekomster, kan bli én forekomst med verdien 500.
- Sortering av data, for eksempel automatisk å fjerne alle besøk registrert med din egen IP-adresse fra besøksmåleren.
- Sende nyhetsbrev på e-post automatisk
- ...
Hvordan lage en cron-jobb
Først må du skrive skriptet ditt, vanligvis i PHP, og kjenne tilgangsstien. Du kan selvfølgelig teste skriptet ved å åpne det direkte i nettleseren for å kontrollere at det fungerer.
Til slutt har du svært sannsynlig en cron-seksjon i grensesnittet til hostingtjenesten din. Der kan du definere alternativer for utløsersekvens og sette inn mål-URL-en. Ofte defineres sekvensen med * for å angi "hele tiden", eller 18 i timefeltet slik at oppgaven bare kjører i den 18. timen, eller 18-24 slik at den kjører mellom 18 og 24, altså midnatt.
Ikke bekymre deg hvis du ikke vet hvordan du fyller ut sekvensfeltene. Massevis av nettsteder forklarer det, og til og med siden til hostingleverandøren din vil trolig veilede deg.
Utviklertips
Personlig har jeg valgt min egen metode for å lage og administrere cron-jobber. Noen ganger begrenser enkelte hostingleverandører muligheten til én enkelt cron-jobb. Derfor har jeg valgt å alltid lage bare én cron-jobb, som deretter utfører hundrevis av andre potensielle skript avhengig av betingelser.
Ideen er å ha sin egen cron-manager integrert i nettstedet, med en start-cron som velger den virkelige cron-jobben som skal kjøres, og deretter blir det valgte skriptet inkludert i hovedskriptet.
Dette gir større fleksibilitet, og hoved-cron-jobben trenger bare å kjøre så ofte som mulig. I verste fall inkluderer den ingenting, og det bruker ingen systemressurser.
Hva er en cron-jobb?
Forklaring
I webverdenen har du sikkert allerede hørt om cron-jobber, som er en forkortelse for kronologiske oppgaver. Hvis du lurer på hva det betyr, skal du se at det er veldig enkelt.
En kronologisk oppgave er et skript som startes direkte av en server med jevne mellomrom.
Når man bygger et nettsted, sørger man som regel for at dataene er konsistente. Hvis ikke, retter man informasjonen som er lagret på nettstedet ved hjelp av databehandlingsskript. Alle skript på et nettsted aktiveres vanligvis når en bruker besøker og laster sidene. Men noen ganger er enkelte skript litt lange å kjøre, eller har ingen forbindelse med brukerne, og må derfor aktiveres automatisk med jevne mellomrom. Det blir en cron-jobb.
Noen eksempler på cron-jobber:
- Arkivering av data, for eksempel en besøksmåler som i begynnelsen av hver måned kan samle dagens besøk i én enkelt forekomst. 500 besøk, altså 500 forekomster, kan bli én forekomst med verdien 500.
- Sortering av data, for eksempel automatisk å fjerne alle besøk registrert med din egen IP-adresse fra besøksmåleren.
- Sende nyhetsbrev på e-post automatisk
- ...
Hvordan lage en cron-jobb
Først må du skrive skriptet ditt, vanligvis i PHP, og kjenne tilgangsstien. Du kan selvfølgelig teste skriptet ved å åpne det direkte i nettleseren for å kontrollere at det fungerer.
Til slutt har du svært sannsynlig en cron-seksjon i grensesnittet til hostingtjenesten din. Der kan du definere alternativer for utløsersekvens og sette inn mål-URL-en. Ofte defineres sekvensen med * for å angi "hele tiden", eller 18 i timefeltet slik at oppgaven bare kjører i den 18. timen, eller 18-24 slik at den kjører mellom 18 og 24, altså midnatt.
Ikke bekymre deg hvis du ikke vet hvordan du fyller ut sekvensfeltene. Massevis av nettsteder forklarer det, og til og med siden til hostingleverandøren din vil trolig veilede deg.
Utviklertips
Personlig har jeg valgt min egen metode for å lage og administrere cron-jobber. Noen ganger begrenser enkelte hostingleverandører muligheten til én enkelt cron-jobb. Derfor har jeg valgt å alltid lage bare én cron-jobb, som deretter utfører hundrevis av andre potensielle skript avhengig av betingelser.
Ideen er å ha sin egen cron-manager integrert i nettstedet, med en start-cron som velger den virkelige cron-jobben som skal kjøres, og deretter blir det valgte skriptet inkludert i hovedskriptet.
Dette gir større fleksibilitet, og hoved-cron-jobben trenger bare å kjøre så ofte som mulig. I verste fall inkluderer den ingenting, og det bruker ingen systemressurser.
Hva er en cron-jobb?
Forklaring
I webverdenen har du sikkert allerede hørt om cron-jobber, som er en forkortelse for kronologiske oppgaver. Hvis du lurer på hva det betyr, skal du se at det er veldig enkelt.
En kronologisk oppgave er et skript som startes direkte av en server med jevne mellomrom.
Når man bygger et nettsted, sørger man som regel for at dataene er konsistente. Hvis ikke, retter man informasjonen som er lagret på nettstedet ved hjelp av databehandlingsskript. Alle skript på et nettsted aktiveres vanligvis når en bruker besøker og laster sidene. Men noen ganger er enkelte skript litt lange å kjøre, eller har ingen forbindelse med brukerne, og må derfor aktiveres automatisk med jevne mellomrom. Det blir en cron-jobb.
Noen eksempler på cron-jobber:
- Arkivering av data, for eksempel en besøksmåler som i begynnelsen av hver måned kan samle dagens besøk i én enkelt forekomst. 500 besøk, altså 500 forekomster, kan bli én forekomst med verdien 500.
- Sortering av data, for eksempel automatisk å fjerne alle besøk registrert med din egen IP-adresse fra besøksmåleren.
- Sende nyhetsbrev på e-post automatisk
- ...
Hvordan lage en cron-jobb
Først må du skrive skriptet ditt, vanligvis i PHP, og kjenne tilgangsstien. Du kan selvfølgelig teste skriptet ved å åpne det direkte i nettleseren for å kontrollere at det fungerer.
Til slutt har du svært sannsynlig en cron-seksjon i grensesnittet til hostingtjenesten din. Der kan du definere alternativer for utløsersekvens og sette inn mål-URL-en. Ofte defineres sekvensen med * for å angi "hele tiden", eller 18 i timefeltet slik at oppgaven bare kjører i den 18. timen, eller 18-24 slik at den kjører mellom 18 og 24, altså midnatt.
Ikke bekymre deg hvis du ikke vet hvordan du fyller ut sekvensfeltene. Massevis av nettsteder forklarer det, og til og med siden til hostingleverandøren din vil trolig veilede deg.
Utviklertips
Personlig har jeg valgt min egen metode for å lage og administrere cron-jobber. Noen ganger begrenser enkelte hostingleverandører muligheten til én enkelt cron-jobb. Derfor har jeg valgt å alltid lage bare én cron-jobb, som deretter utfører hundrevis av andre potensielle skript avhengig av betingelser.
Ideen er å ha sin egen cron-manager integrert i nettstedet, med en start-cron som velger den virkelige cron-jobben som skal kjøres, og deretter blir det valgte skriptet inkludert i hovedskriptet.
Dette gir større fleksibilitet, og hoved-cron-jobben trenger bare å kjøre så ofte som mulig. I verste fall inkluderer den ingenting, og det bruker ingen systemressurser.
Norwegian
French
English
Spanish
Chinese
Japanese
Korean
Hindi
German