diff options
author | Andrew Dolgov <[email protected]> | 2007-07-16 13:22:13 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-07-16 13:22:13 +0100 |
commit | bf7fcde8d56640e63994df528fd59631a4f58946 (patch) | |
tree | 25efd79b9dc5834aa8d35c230900c8b9b2d3ca90 | |
parent | af6f8bf241674e177a6ecc0eac77bb267aca3b94 (diff) |
daemon: periodically create stampfile
-rw-r--r-- | functions.php | 13 | ||||
-rw-r--r-- | update_daemon.php | 5 |
2 files changed, 18 insertions, 0 deletions
diff --git a/functions.php b/functions.php index b00c6b0dd..fff1b9151 100644 --- a/functions.php +++ b/functions.php @@ -1505,6 +1505,19 @@ } } + function make_stampfile($filename) { + $fp = fopen($filename, "w"); + + if ($fp) { + fwrite($fp, time() . "\n"); + fclose($fp); + return true; + } else { + return false; + } + } + + function sql_random_function() { if (DB_TYPE == "mysql") { return "RAND()"; diff --git a/update_daemon.php b/update_daemon.php index 528418fb3..b7a511688 100644 --- a/update_daemon.php +++ b/update_daemon.php @@ -71,6 +71,11 @@ while (true) { + if (!make_stampfile('update_daemon.stamp')) { + print "error: unable to create stampfile"; + die; + } + if (time() - $last_purge > PURGE_INTERVAL) { _debug("Purging old posts (random 30 feeds)..."); global_purge_old_posts($link, true, 30); |