Hallo Mensen,

Ik moet een php scriptje elke seconden laten draaien, dit kan niet met een enkele cronjob weet ik.
Die gaan maar tot 1 minuut.

Nu vroeg ik me af, of 60 cronjobs die allemaal een minuut speling hebben succesvol zou zijn?
Of moet ik toch echt op zoek gaan naar een alternatief?
Waarom wil je elke seconden een cron draaien?
Wat wil je precies bereiken? Vaak zijn cronjobs overbodig en valt het met een mooie PHP-implementatie op te lossen.
de site draait op timers,
de cronjob moet kijken (liefst elke seconden), of de timer onder een bepaalde seconden komt. En als dat het geval is moet het een script uitvoeren.
wat voor timers? dit klinkt namelijk nog steeds niet alsof het nodig is.
Zeg maar dat een product 60 seconden bestaat.
Als de tijd onder de 3 seconden komt moet er een autobieder komen.
En waarom kan dat niet bij een aanroep geregeld worden.
pagina request
Als tijd<3 && bieders=0
DAN maak autobieder

De tijd kan ook negatief zijn, en bij de eerste weergave staat de autobieder er al bij. Dat het dan eigenlijk later aangemaakt is moet geen probleem zijn.
Het moet ook doorlopen als de browser is afgesloten.
Je kunt mij nog steeds niet duidelijk maken wat het probleem is als dat later gebeurt en dan alles in 1 keer "inhaalt" als er niemand kijkt is het ook niet erg als de data achterloopt.
Laat ik me vraag anders formuleren:
Hoe kan ik php script elke seconden laten runnen?

En dan wil ik alleen daar antwoord op hebben :P
struisvogel gedrag :p

Simpele antwoord: niet.

Ingewikkeld antwoord: een service schrijven die elke seconde het script aanroept.
(php is zelf niet bedoelt om te blijven draaien dus dat is zeer onverstandig)
okej, en weet je misschien al een service die dat doet?

Reageren