Memcached + ISPmanager

Команда «ВЕБ ННС» / Заметки разработчика

Устанавливаем Memcached

sudo yum install memcached

 

Включаем расширение PHP

Добавляем автозапуск memcached

sudo chkconfig memcached on

Перезапускаем сервер и тестим

try{
         $memcache_obj = new Memcache;
        $memcache_obj->connect('127.0.0.1', 11211);
    } catch(Exception $e){
        echo "Не удалось подключиться к серверу Memcached";
    }

 

В настройки желательно (/etc/memcached или /etc/sysconfig/memcached) добавить в опции ip c которого разрешены обращения

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1"

Посмотреть статистику можно командой

memcached-tool 127.0.0.1 stats

07-04-2018 13:04:13
Перегляди: 5452/1564

Коментарі

Коментарі відсутні
Предстоящий Strict Redirect URI Matching
Фиксим ошибку апи фейсбук Graph returned an error: URL kann nicht geladen werden: Die Domain dieser URL ist nicht in den Domains der App vorhanden. Um diese URL laden zu können, füge alle Domains und Subdomains deiner App im Appdomain-Feld in deinen App-Einstellungen hinzu. Граф возвратил ошибку: URL-адрес не может быть загружен: дом
Авторизация на сайте с помощью Facebook (email профиля для регистрации на сайте)
Для реализации авторизации и рестрации на сайте в первую очередь нужно использовать библиотеку https://github.com/facebook/php-graph-sdk После подключение библиотеки и получение токена $response = $fb->get('/me?fields=id,name,email', $accessToken); Получаем информацию о пользователе $fb_user_info = $response->getGraphUse
Авторизация с помощью Google
На замену авторизации vk на сайт добавили возможность авторизоваться или зарегистрироваться с помощью всемогучего Гугл Апи. Вконтакте отключили по причине недоступности серверов вк с датацентра сервера где лежит сайт. (Как итог апи не работаю даже если пользователь зайдет через прокси. Нужно крутить отдельно прокси для сервера, а желания делать э
Логи доступа nginx - Что генерирует запросы
 tail -n 10000 /var/log/nginx/access.log | awk '{print $6}' | sort -n | uniq -c | sort -nr | head -n10
Преобразовать строку в число 1С
Попытка       СтрокаПоискаАртикул = Число(СтрокаПоиска); Исключение СтрокаПоискаАртикул = СтрокаПоиска;       КонецПопытки; Пытаеться преобразовать строку в число.
Проверка на заполненость строки в запросе 1С
Как проверить заполнен ли реквизит справочника. Например выбрать всю номенклатуру в которой  указан артикул Для этого в запрос добавляем условие Номенклатура.Артикул <> """" В итоге получим всю номенклатуру в которой Артикул не пуст
Добавляем или изменяем Swap на VPS хостинге
Несколько команд для консоли для того чтобы создать swap на  хостинге (при нехватке оперативной памяти). Создание свапа 500МБ. count=500 (можно поменять под свои нужды) dd if=/dev/zero of=/swapfile bs=1M count=500 mkswap /swapfile swapon /swapfile Если нужно изменить размер свапа  swapoff /swapfile Команда удалит текущий свап
Защищаем DNS mikrotik от запросов извне (повышаем производительность микротика)
Одна из популярных причин высокой нагрузки на микротик при относительно небольшом количестве подключенных клиентво. Если включена опция Allow remote requests в /ip dns Как определить что нагрузка именно на днс. Если в ip firewall connection много запросов извне к вашему внешнему ip на порт 53. На примере до блокировки соединений было 3500. После
VK bot Online
Бот написан на php как standalone приложение. Умеет ставить лайки, делать публикации в управляемом аккаунте. Вступать в групы. проверять заявки в друзья. Искать возможных друзей. Добавляться в друзья. Также есть поиск груп используя апи вк для рассылки публикаций в групы от имены выбраного пользователя. Бот умеет работать через прокси. 
Передача результатов запроса в управляемую форму 1С
Задача состоит вывести таблицу по результатах запроса в отрытой форме. Код для формы с которой будем вызывать открытие новой формы и заполнять таблицу &НаКлиенте Процедура ПоказатьНулевыеОстатки(Команда)     Табл = ПоказатьНулевыеОстаткиНаСервере();     П = Новый Структура("ОстаткиНулевые", Табл); &nbs
Швидкий дамп бази використовуючи ФТП та mysqldump
 Створюємо файл з наступним вмістом в корневій директорії сайту. ini_set('display_errors',1);error_reporting(E_ALL);Define('root_dir', dirname ( __FILE__ ));ini_set('memory_limit', '-1');set_time_limit(300); $user = "";$pass = "";$db_host = "localhost";$db = "";$backup_file = 'backup.sql';$response = false;$dump = exec("mysqldump --u