login  Naam:   Wachtwoord: 
Registreer je!
 Forum

alternatief cronjobs

Offline roy - 11/06/2007 12:27
Avatar van royPHP gevorderde Beste allemaal,

Ik draai mijn websites naar alle tevredenheid bij digitalus. Helaas hebben ze als groot nadeel dat ze geen cronjobs ondersteunen.

Ik ben bezig met het maken van een webshop met een datawarehouse. Graag zou ik willen dat om de zoveel tijd (om de dag) alle data van de webshop naar het datawarehouse worden gekopieerd. Hoe kan ik dit automatisch laten doen zonder gebruik te hoeven maken van cronjobs?

Kan ik niet 1 of ander script op de server laten draaien?


Hopelijk heeft iemand ook een voorbeeldje..

Groeten,
Roy

8 antwoorden

Gesponsorde links
Offline ikkedikke - 11/06/2007 12:35
Avatar van ikkedikke PHP expert google eens op free cronjobs.
een van de eerste sites is een duitse geloof ik, maar daar ben ik wel tevreden over!
Offline roy - 11/06/2007 12:45 (laatste wijziging 11/06/2007 13:02)
Avatar van roy PHP gevorderde Is er wellicht een andere oplossing?

Zoiets als een server side script maken? of zit je dan met het probleem dat er niks gebeurd als niemand op je pagina zit??
Offline Nrzonline - 11/06/2007 13:52
Avatar van Nrzonline PHP ver gevorderde
Citaat:
gebeurd als niemand op je pagina zit

Juist, hij zal pas worden geactiveerd zodra een gebruiker hem aanroept.
Offline ikkedikke - 11/06/2007 13:53
Avatar van ikkedikke PHP expert wat is het nadeel van een externe cronjob?
Wanneer je een intern script wil gaan maken, krijg je een hoop gedoe met geheugengebruik, beheer enz.
Offline roy - 12/06/2007 16:21
Avatar van roy PHP gevorderde iemand, toevallig nog een andere oplossing?
Offline bertmelis - 12/06/2007 18:53 (laatste wijziging 12/06/2007 18:54)
Avatar van bertmelis PHP interesse http://www.bitfolge.de/pseudocron-en.html

Dit is naar mijn mening de enige en beste oplossing. Denk er wel aan dat je hiermee de bezoeker die net op het moment komt dat de cron moet werken een langere laadtijd heeft!

Ik weet niet of je hiermee ook iets anders kan dan PHP-scripts uitvoeren. Maar misschien ken je daar wel een php-oplossing voor...

@Ikkedikke: bedoelde je deze ook?

PS de enige echte oplossing is iets meer betalen voor uw webhosting zodat je cron kan gebruiken.
Offline webstab - 13/06/2007 11:24
Avatar van webstab PHP ver gevorderde Ik denk niet dat er direct een oplossing voor is, tenzij je op uw index.php een check zet, maar dan heeft de eerste bezoeker wel pech.

Heb je al eens naar je hoster gemailt? Want ik vind dat ze daar wel héél te kort komen. Wie weet bedenken ze zich?
Offline ikkedikke - 13/06/2007 13:03
Avatar van ikkedikke PHP expert Ik had het hierover:
http://www.gratis-cronjob.de/
Wat je eventueel kan doen is het volgende:
  1. <?
  2. while(true)
  3. {
  4. if(file_exists('cronjob_kill.txt'))
  5. break;
  6. sleep(10); // 10 seconden wachten.
  7. // controle op taken die uitgevoerd moeten worden.
  8. }
  9. ?>

om de cronjob te starten gebruik je ssh, om te stoppen maak je een bestand in dezelfde map genaamd cronjob_kill.txt
Het nadeel hiervan is dat dit echt geheugen slurpt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s