]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/cache.php
Major refactoring of queue handlers to support running multiple sites in one daemon.
[quix0rs-gnu-social.git] / lib / cache.php
index b7b34c050043ba7d5257722bc77dfae9f39073d1..635c96ad4c7899640ac0f8c3ed7e149daad9ce5a 100644 (file)
@@ -179,4 +179,23 @@ class Cache
 
         return $success;
     }
+
+    /**
+     * Close or reconnect any remote connections, such as to give
+     * daemon processes a chance to reconnect on a fresh socket.
+     *
+     * @return boolean success flag
+     */
+
+    function reconnect()
+    {
+        $success = false;
+
+        if (Event::handle('StartCacheReconnect', array(&$success))) {
+            $success = true;
+            Event::handle('EndCacheReconnect', array());
+        }
+
+        return $success;
+    }
 }