Toon posts:

[PHP] Zelf een cronjob?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk om met php, php zelf een cronjob op zichzelf laten uitvoeren?
Okay, dit is cryptisch.
[uitleg mode]
Je hebt een php script waarmee je je mail wilt checken, en je een smsje wilt sturen wanneer je mail hebt. (http://gathering.tweakers.net/forum/list_messages/301756/1?limit=25)
Is het dan mogelijk om in het php script (aan het eind ofzo) een system call te doen die het php script automatisch ververst, zodat het opnieuw wordt uitgevoerd?

vb:
PHP:
1
2
3
4
5
<?
//checken
if($check) sms();
cronjob();
?>

Zo ja, hoe ziet die functie er dan ongeveer uit, en zo nee waarom niet?

De reden dat ik dit vraag, is dat steeds meer mensen een cronjob willen hebben voor hun php scripts, en ik steeds vaker dezelfde soort topics tegenkom.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

nee dit soort oplossingen werkt alleen als de browser open staat
en niet op de server als jij hem niet aanroept

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Dan roep je hem op de server aan met een browser... lynx ofzo...
Kan dat niet?
PHP:
1
2
3
<?
system ("lynx - script.php");
?>

ofzo

  • SiErRa
  • Registratie: Februari 2000
  • Laatst online: 15:55
Je moet in je cronjob lynx zetten..
omdat die dat php script dat om de zoveel tijd uitvoerd.

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 14:48
of je doet gewoon echt een cron job..

php script.php > /dev/null

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

dat wil ie nou juist niet :)
ivm de gratis php servers zonder telnet access wil ie deze oplossing

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
pcies.
Iemand een idee? Zo ja, leg dit dan ff uit; ik ben niet zo'n linux held

Verwijderd

zonder telnet access is het gewoon heel simpel niet mogelijk. Zoals al gezegd moet je de browser open hebben staan... Draai dat script anders op je localhost, alleen moet je dan wel steeds je server aan hebben staan.

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

oneindig laten loopen met set_time_limit(0) bovenaan?

  • Kettrick
  • Registratie: Augustus 2000
  • Laatst online: 14:14

Kettrick

Rantmeister!

Op woensdag 14 november 2001 17:23 schreef Timpie2000 het volgende:
oneindig laten loopen met set_time_limit(0) bovenaan?
Ook niet echt een nette oplossing imho

Verwijderd

een javascript/meta refresh uitvoeren in je output. Is ook niet erg net maar toch.

Anyway, betaal voor je hosting. Dan heb je geen langzame mysql, onbereikbare service en lack of cronjobs

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op woensdag 14 november 2001 21:05 schreef M4TR1X het volgende:
een javascript/meta refresh uitvoeren in je output. Is ook niet erg net maar toch.

Anyway, betaal voor je hosting. Dan heb je geen langzame mysql, onbereikbare service en lack of cronjobs
nope, dan moet je je browser openhouden..
Pagina: 1