summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--functions.php13
-rw-r--r--update_daemon.php5
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);