Skip to content

Commit

Permalink
Fixes acquia#3055: Update memcache settings to match changes in Drupa…
Browse files Browse the repository at this point in the history
…l memcache module. (acquia#3058)

* Require drupa/memcache equal or greater than 2.0-alpha7.

* Updating memcache settings based on change in drupal/memcache module.
  • Loading branch information
ba66e77 authored and lcatlett committed Sep 19, 2018
1 parent 87fe607 commit 1b60c7c
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 6 deletions.
4 changes: 2 additions & 2 deletions composer.suggested.json
Expand Up @@ -6,14 +6,14 @@
}
},
"require": {
"acquia/lightning": "~3.2.0",
"acquia/drupal-spec-tool": "^2.0.0",
"acquia/lightning": "^3.1.0",
"drupal/acquia_connector": "^1.5.0",
"drupal/acquia_purge": "^1.0-beta3",
"drupal/cog": "^1.0.0",
"drupal/devel": "^1.0.0",
"drupal/qa_accounts": "^1.0.0-alpha1",
"drupal/memcache": "2.0-alpha7",
"drupal/memcache": "^2.0-alpha7",
"drupal/seckit": "^1.0.0-alpha2",
"drupal/security_review": "*",
"drupal/shield": "^1.0.0",
Expand Down
16 changes: 12 additions & 4 deletions settings/memcache.settings.php
Expand Up @@ -24,8 +24,7 @@

$settings['container_yamls'][] = DRUPAL_ROOT . '/modules/contrib/memcache/memcache.services.yml';

// Define custom bootstrap container definition to use Memcache for
// cache.container.
// Bootstrap cache.container with memcache rather than database.
$settings['bootstrap_container_definition'] = [
'parameters' => [],
'services' => [
Expand All @@ -43,14 +42,18 @@
'arguments' => ['@settings'],
],
'memcache.backend.cache.factory' => [
'class' => 'Drupal\memcache\Driver\MemcacheDriverFactory',
'arguments' => ['@memcache.settings'],
'class' => 'Drupal\memcache\MemcacheDriverFactory',
'arguments' => ['@memcache.config'],
],
'memcache.backend.cache.container' => [
'class' => 'Drupal\memcache\DrupalMemcacheFactory',
'factory' => ['@memcache.backend.cache.factory', 'get'],
'arguments' => ['container'],
],
'lock.container' => [
'class' => 'Drupal\memcache\Lock\MemcacheLockBackend',
'arguments' => ['container', '@memcache.backend.cache.container'],
],
'cache_tags_provider.container' => [
'class' => 'Drupal\Core\Cache\DatabaseCacheTagsChecksum',
'arguments' => ['@database'],
Expand All @@ -60,6 +63,8 @@
'arguments' => [
'container',
'@memcache.backend.cache.container',
'@lock.container',
'@memcache.config',
'@cache_tags_provider.container',
],
],
Expand All @@ -77,5 +82,8 @@

// Enable stampede protection.
$settings['memcache']['stampede_protection'] = TRUE;

// Move locks to memcache.
$settings['container_yamls'][] = DRUPAL_ROOT . '/../vendor/acquia/blt/settings/memcache.yml';
}
}

0 comments on commit 1b60c7c

Please sign in to comment.