Browse Source

remove room list cache

main
ghost 7 months ago
parent
commit
d48a0f5683
  1. 24
      src/Controller/RoomController.php

24
src/Controller/RoomController.php

@ -53,25 +53,9 @@ class RoomController extends AbstractController
$this->getParameter('app.kevacoin.password') $this->getParameter('app.kevacoin.password')
); );
// Connect memcached
$memcached = new \Memcached();
$memcached->addServer(
$this->getParameter('app.memcached.host'),
$this->getParameter('app.memcached.port')
);
$memory = md5(
sprintf(
'%s.RoomController::list:rooms',
__DIR__
),
);
// Get room list // Get room list
$list = []; $list = [];
if (!$list = $memcached->get($memory))
{
foreach ((array) $client->kevaListNamespaces() as $value) foreach ((array) $client->kevaListNamespaces() as $value)
{ {
// Calculate room totals // Calculate room totals
@ -117,14 +101,6 @@ class RoomController extends AbstractController
$list $list
); );
// Cache rooms to memcached as kevaListNamespaces hides rooms with pending posts
$memcached->set(
$memory,
$list,
(int) $this->getParameter('app.memcached.timeout')
);
}
// RSS // RSS
if ('rss' === $request->get('feed')) if ('rss' === $request->get('feed'))
{ {

Loading…
Cancel
Save