HI, My php is very rusty and I can’t quite remember how to do this.
I have a script that i only want to call every 15 minutes. I’ve created a table called last_updated. What I want to do is have some code at the top of my script that queries this last_updated table and if now() minus the last updated is greater than 15 minutes then run the script and also update last_updated to now…if it isn’t don’t run the script. Does this make sense?
Now I know when I’m updating last_updated I need to use now() To put a new timestamp in but I;m not sure how to do the comparing of now with the db value to see if it’s greater then 15 mins.
Any ideas
time() gives you the current time in seconds. You should probably unroll 60 * 15 to 900, I just provided it with both numbers to illustrate what was going on.
Also, a file might be better for this than a database table. Have a look at the touch()
function. It changes the modification time of a file, or creates an empty file with the current time as the mod time if it doesn’t exist. You can check the file mod time with filemtime()