From 97f4d3a9c30298e8aa79c562b8fbd6f91f9bde94 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Fri, 16 Jan 2015 03:52:32 +0000 Subject: [PATCH] Send a custom memcache event to FreeSWITCH. --- resources/classes/cache.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/resources/classes/cache.php b/resources/classes/cache.php index 7f1b63ea71..7caa458b2d 100644 --- a/resources/classes/cache.php +++ b/resources/classes/cache.php @@ -70,7 +70,16 @@ class cache { */ public function delete($key) { //send a custom event - + $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); + if ($fp) { + $event = "sendevent CUSTOM\n"; + $event .= "Event-Name: MEMCACHE\n"; + $event .= "Event-Subclass: delete \n"; + $event .= "API-Command: memcache\n"; + $event .= "API-Command-Argument: delete ".$key."\n"; + echo event_socket_request($fp, $event); + } + //run the memcache $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); if ($fp) {