LaravelPackages.net
Acme Inc.
Toggle sidebar
cedricziel/l5-memcached-noversion

Removes the getVersion call from the Stock Laravel MemcachedConnector

93
1
v2.0.0
About cedricziel/l5-memcached-noversion

cedricziel/l5-memcached-noversion is a Laravel package for removes the getversion call from the stock laravel memcachedconnector. It currently has 1 GitHub stars and 93 downloads on Packagist (latest version v2.0.0). Install it with composer require cedricziel/l5-memcached-noversion. Discover more Laravel packages by cedricziel or browse all Laravel packages to compare alternatives.

Last updated

Laravel 5.3 Memcached Connector

Dependency
Status

The only difference from the default connector is the removed version command, which some third parties don't implement (AppEngine Managed VMs).

Configuration

Add the service provider to your application to replace the memcached connector singleton in the container:

  CedricZiel\MemcachedNoVersion\MemcachedNoversionServiceProvider::class,

AppEngine Flexible Environment

Google AppEngine Flexible comes with a memcache service, which is easily discoverable through the following environment variables:

MEMCACHE_PORT_11211_TCP_ADDR
MEMCACHE_PORT_11211_TCP_PORT

So in order to use this adapter with AppEngine flex, you need to adjust your config (config/cache.php) a bit:

        'memcached' => [
            'driver' => 'memcached',
            'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
            'sasl' => [
                env('MEMCACHED_USERNAME'),
                env('MEMCACHED_PASSWORD'),
            ],
            'options' => [
                // Memcached::OPT_CONNECT_TIMEOUT  => 2000,
            ],
            'servers' => [
                [
                    'host' => env('MEMCACHE_PORT_11211_TCP_ADDR', '127.0.0.1'),
                    'port' => env('MEMCACHE_PORT_11211_TCP_PORT', 11211),
                    'weight' => 100,
                ],
            ],
        ],

License

MIT

Comments