Недавно я настроил сервер, на котором я запускаю Apache, PHP и Couchbase. Однако у меня были проблемы с тестированием установки Couchbase. Раньше, как я мог бы проверить, что все работает, с простым скриптом для запуска getStats на Couchbase: <?php $memcache = new Memcached(); $memcache->addServer('127.0.0.1', 11211); $result = $memcache->getStats(); print_r($result); ?> Это используется для возврата нормального […]
У меня проблема с сохранением Memcached в PHP. Memcached lib возвращает пустой getServerList() пока не будет 10 одновременных подключений. Не могли найти разумного объяснения этого, но нашли людей с одинаковой проблемой (без решения). Мой пример: class Cache { protected $memcached; public function __construct($cache_name) { $instance_name = 'persistent-' . $cache_name; $this->memcached = new Memcached($instance_name); $server_count = […]
Я пытаюсь запустить простой код кеша, используя memcache в моем проекте laravel. Я добавил CACHE_DRIVER=memcached в мой .ENV-файл. Я создал папку memcache на диске C и добавил файл memcache.exe, и запустил его в cmd, открыв его как администратор. мой код в пути: Route::get('/', function () { // return view('welcome'); Cache::put('k1','created memcached memory!!',1); Cache::add('k2','used "add" in […]
Я нахожу, что делаю некоторые относительно продвинутые вещи с memcached в PHP. Становится умственной борьбой, чтобы думать и разрешать условия гонки и проблемы параллелизма, вызванные незащищенным характером кеша. PHP кажется довольно слабым в средствах, когда дело доходит до параллелизма (потоки, кто-нибудь?), Поэтому я задаюсь вопросом, есть ли там какие-либо решения для правильной проверки / отладки. […]
Я пытаюсь найти лучший способ для посещения журналов с помощью PHP. Сейчас у меня около 3000 запросов в секунду, и я пишу каждый визит в CSV-файл. Мне было интересно, быстрее ли регистрировать каждый визит в памяти, а затем выгружать его в CSV-файл после 100 000 записей? Я проверил shmop apc и memcache но не могу […]
Если на сервере 1 есть как моя база данных, так и Memcached, а также www.website1.co.uk – сайт будет работать нормально. Но что, если у меня есть следующий сценарий: Server 1 – Database – Memcached – website1.co.uk Server 2 – website2.co.uk Server 3 – website3.co.uk Как бы это сделать, поэтому веб-сайт2 и веб-сайт3 могут подключаться, читать […]
У меня есть пользовательская среда с пользовательским классом, который обрабатывает соединение с базой данных, запросы и т. Д. В этом классе базы данных я решил использовать Memcache для ускорения времени отклика моей страницы. Я сохраняю данные в Memcache как «query-». md5 ($ sql_query) = 'SQL results', а затем, когда мне нужно запросить базу данных, если […]
Я пытаюсь разделить ключ Memcache между Python и PHP. Python записывает ключ, и PHP читает его. Я использую Cakephp framework, с php-pecl-memcache (а не php-pecl-memcached) и python-memcache всю библиотеку python. Python: mc = memcache.Client( ["127.0.0.1:11211"]) key = "key1" value = 1323779849 mc.set(key, value) PHP: echo Cache::read('key1', 'memcached'); PHP не может прочитать переменную, я получаю странные […]
В общем, Memcache работает … но мой журнал имеет много вхождений в это: Memcache :: set () [memcache.set]: ошибка отправки из 8192 байт с errno = 32 Разбитая труба (количество байтов изменяется) PHP5.3, класс Memcache (v2.2.5 – последняя стабильная версия ) Что такое сломанная труба, почему это так происходит, и можно ли ее улучшить?
Я установил memcache через ssh, используя: $ pecl install memcache И это был результат: https://pastee.org/w63sy И добавил эту строку в etc/php.ini : extension=memcache.so И при попытке инициализировать: /* MEMCACHE */ $memcache = new Memcache(); $memcache->pconnect('localhost',11211); Я получил: Fatal error: Class 'Memcache' not found in /home/piscolab/public_html/website.com/includes/sql.php on line 25 Что я делаю не так? Я нашел […]