HHVM Memcache-Integration

8

Ich habe eine Drupal 7-Website mit Memcache installiert, die auf einem Apache2-Webserver funktioniert. Jetzt habe ich Apache2 durch HHVM (HipHop) ersetzt und die Performance wirklich gesteigert.

Das Problem ist, dass Drupal offensichtlich nicht mit dem Memcache-Server interagieren kann. Hier ist der Fehler:

%Vor%

und natürlich ist nichts im Memcache gespeichert.

Ich nehme an, dass das Memcache-Modul von Drupal PECLs Memcache:set() verwendet, das in diesem neu installierten HHVM nicht verfügbar ist. Gibt es eine PECL-ähnliche Installation für HHVM?

Danke

    
Babak Vandad 25.10.2013, 16:19
quelle

1 Antwort

1

PECL-Erweiterungen sind wahrscheinlich nicht mit HHVM kompatibel, aber "reine PHP" -Implementierungen funktionieren möglicherweise noch. Es wird langsamer als etwas sein, das in C geschrieben ist, aber der Vorteil des Caching wird wahrscheinlich jeden Nachteil in roher Geschwindigkeit überwiegen.

Jemand hat bereits vorgeschlagen, dass Drupal eine reine PHP-Implementierung enthalten sollte, falls die Memcache / Memcached-Erweiterung nicht verfügbar ist. Der Vorschlag enthält Links zu einigen der Alternativen, also überprüfen Sie sie:

Ссылка

Ich habe einen kurzen Blick auf den ersten Link geworfen, und leider scheinen die Methoden und Konstanten nicht 100% kompatibel zu sein mit der PECL-Erweiterung. Sie können jedoch möglicherweise die Klasse erweitern, einige fehlende Konstanten hinzufügen und die Reihenfolge der Argumente so ändern, dass sie mit den Methoden der PECL-Erweiterung übereinstimmen.

    
kijin 22.12.2013 16:12
quelle

Tags und Links