#!/usr/bin/env php . */ # Abort if called from a web server if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) { print "This script must be run from the command line\n"; exit(1); } ini_set("max_execution_time", "0"); ini_set("max_input_time", "0"); set_time_limit(0); mb_internal_encoding('UTF-8'); define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); define('LACONICA', true); require_once(INSTALLDIR . '/lib/common.php'); if ($argc < 3 || $argc > 4) { print "USAGE: decache.php []\n"; print "Clears the cache for the object in table
with id .\n\n"; print "If is specified, use that instead of 'id'\n"; exit(1); } $table = $argv[1]; $id = $argv[2]; if ($argc > 3) { $column = $argv[3]; } else { $colum = 'id'; } $object = Memcached_DataObject::staticGet($table, $column, $id); if (!$object) { print "No such '$table' with $column = '$id'.\n"; exit(1); } $result = $object->decache();