Köra cron oftare än 1 gång i timman utan crontabs

Events happening in the community are now at Drupal community events on www.drupal.org.
dudde's picture

Hej
Har googlat runt på det här men inte hittat något bra svar för drupal 7. Är det någon som vet hur man kan köra cron oftare än 1 gång per timma om man inte har möjlighet att köra crontabs, alltså inte kan ändra inställningarna på servern? Man borde kunna lägga in ett värde för en lägre intervall i någon variabel eller dylikt typ likt poormanscron som tydligen ska vara en del av core i drupal 7.

Comments

Det enda du behöver är en

solipsist's picture

Det enda du behöver är en tjänst som anropar cron.php. Det funkar i princip med vad som helst. Drupal 7 har inbyggd "poor man's cron" som körs vid timeout förutsatt att PHP tuffar igång och en sida servas. Dess lägsta timeout är väl 1 timme. Det borde dock gå att "hacka". Jag har inte läst koden men antar att det lagras som ett sekundintervall internt. Det kan du justera ned till 60 * minuter du vill ha. Kolla i settings-tabellen i databasen.

Har du en maskin hemma som körs som server eller en hyggligt intelligent router?

Detta kan göra med crontab på servern du har: /usr/bin/wget -O - -o /dev/null -t 1 -T 1200 http://www.example.com/cron.php >/dev/null 2>&1

För att ställa in vad som ska

pontus_nilsson's picture

För att ställa in vad som ska köras och när ner så finns Ultimate cron och Elysia cron.

Osäker på om de kan trigga igång (poorman trigga) tätare än 1 timme men jag tror jag sett det i Elysia cron.

Elysia cron är den av de två moduler jag använt. Där ställer man in vilka intervaller olika cronjobb ska köras. T.ex. ska kanske feeds köras varannan minut medan sökindexet bara behöver uppdateras varje timme.

Efter alla cronjobb är inställda så kallar jag sedan på cron varje minut och låter Elysia cron hålla reda på vilket jobb som ska köras vid varje anrop.

//Pontus Nilsson, Digitalist

Tack för era svar! Jag

dudde's picture

Tack för era svar!

Jag testade elysia cron men det gick inte att ställa in tätare än 1 gång/timme i och med att jag inte kommer åt servern.

Vore intressant ifall någon annan vet hur eller vilken variabel man kan ändra i för att öka intervallen men jag hittade den här tjänsten som jag kör så länge http://www.mywebcron.com

Kolla här, där är

pontus_nilsson's picture

Kolla här, där är inställningsformuläret för cron. Happy variable_setting :)

//Pontus Nilsson, Digitalist

Tack Pontus!

dudde's picture

Tack Pontus!

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week