Was muss ich in die config.php eintragen, um memcache nutzen zu können?
Vielen Dank
Was muss ich in die config.php eintragen, um memcache nutzen zu können?
Vielen Dank
Hi,
das Beispiel findest du hier: Shopware Session handling
Damit sollte es schon gehen.
Besten Gruß
Daniel
Die Einstellungen, die Daniel erwähnte, passen. Ist Dein MemCached Daemon auf dem Server denn auch aktiv ?
Test:
ps -ef | grep memcached
Ja alles aktiv vielen dank
Hi, ich bekomme nach dem aktivieren von Memcached in SW immer folgende Fehlermeldung:
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
Zend_Session::start() - /var/www/vhosts/DOMAIN.de/httpdocs/_dev/engine/Library/Zend/Session.php(Line:481): Error
#2 session_start(): Unable to clear session lock record in engine/Library/Zend/Session.php on line 494 Stack trace:
#0 engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(372): Zend_Session::start(Array)
#1 engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onInitResourceBackendSession(Object(Enlight_Event_EventArgs))
#2 engine/Library/Enlight/Event/EventManager.php(255): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Event_EventArgs))
#3 engine/Shopware/Components/DependencyInjection/Container.php(208): Enlight_Event_EventManager->notifyUntil('Enlight_Bootstr...', Object(Enlight_Event_EventArgs))
#4 engine/Shopware/Components/DependencyInjection/Container.php(167): Shopware\Components\DependencyInjection\Container->doLoad('backendsession')
#5 engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(387): Shopware\Components\DependencyInjection\Container->load('backendsession')
#6 engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onInitResourceAuth(Object(Enlight_Event_EventArgs))
#7 engine/Library/Enlight/Event/EventManager.php(255): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Event_EventArgs))
#8 engine/Shopware/Components/DependencyInjection/Container.php(208): Enlight_Event_EventManager->notifyUntil('Enlight_Bootstr...', Object(Enlight_Event_EventArgs))
#9 engine/Shopware/Components/DependencyInjection/Container.php(146): Shopware\Components\DependencyInjection\Container->doLoad('auth', 1)
#10 engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(225): Shopware\Components\DependencyInjection\Container->get('auth')
#11 engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(206): Shopware_Plugins_Backend_Auth_Bootstrap->checkAuth()
#12 engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onPreDispatchBackend(Object(Enlight_Controller_ActionEventArgs))
#13 engine/Library/Enlight/Event/EventManager.php(218): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#14 engine/Library/Enlight/Controller/Action.php(137): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#15 engine/Library/Enlight/Controller/Dispatcher/Default.php(530): Enlight_Controller_Action->dispatch('storeListingAct...')
#16 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#17 engine/Shopware/Kernel.php(191): Enlight_Controller_Front->dispatch()
#18 vendor/symfony/http-kernel/HttpCache/HttpCache.php(484): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#19 engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#20 vendor/symfony/http-kernel/HttpCache/HttpCache.php(251): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#21 engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#22 shopware.php(118): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #23 {main}
OK
vielleicht hat jemadn einen Tipp ?
Danke und viele Grüße
Schau mal hier: Session lock record with PHP 7.0.9 · Issue #269 · php-memcached-dev/php-memcached · GitHub
Glaube das ist ein Problem von Memcached
Danke, den Thread hatte ich auch schon offen… aber wie benutzen andere dann Memcached ?
Bzw. geht man dann auf redis und verzichtet auf Session Locking ?
Dazu gibt es auch einen Bug Eintrag
Wir nutzen Memcached wegen dem gleichen Fehler nur für das Frontend. Das Problem trat bei uns nur im Backend auf…
Danke, den Thread hatte ich auch schon offen… aber wie benutzen andere dann Memcached ?
Bzw. geht man dann auf redis und verzichtet auf Session Locking ?
Persönlich würde ich sagen, dass wenn dein Redis schnell genug ist, du die Probleme mit dem Session Locking vernachlässigen kannst.
Das muss man halt gegeneinander abwiegen.