Articles of caching

Выполнять скрипт php ежедневно с помощью wordpress

Я нашел скрипт, проверяющий статус URL-адреса. Теперь я пытаюсь интегрировать его с wordpress. Это код: <?php /* Plugin Name: checkOnline Status Version: 0.1 */ add_action( 'cO_cron_hook', 'CheckRemoteService' ); if( !wp_next_scheduled( 'cO_cron_hook' ) ) { wp_schedule_event( time(), 'daily', 'cO_cron_hook' ); } register_deactivation_hook( __FILE__, 'bl_deactivate' ); function bl_deactivate() { $timestamp = wp_next_scheduled( 'cO_cron_hook' ); wp_unschedule_event($timestamp, 'cO_cron_hook' ); […]

Неустранимая ошибка: исключение SoapFault: Внутренняя ошибка

Я пытаюсь отправить тестовое сообщение с моим клиентом PHP SOAP. Я использую библиотеку BeSimpleSoap, потому что у меня были проблемы со стандартными PHP SOAP cals и классом NuSOAP. Часть скриптов: $client = new BeSimple\SoapClient\SoapClient("GSBService.wsdl", array( "trace"=>1, "exceptions"=>1, 'location'=>$SERVICE_TEST, "local_cert" =>$SOAP_cert, 'uri'=>$NAMESPACE_URI, "passphrase"=>$cert_password, "connection_timeout" => 60)); var_dump($client->echo('abc1234')); print_r( $client->sendMessage($par_envelope)); echo "<p>Request :".htmlspecialchars($client->__getLastRequest()) ."</p>"; echo "<p>Response:".htmlspecialchars($client->__getLastResponse())."</p>"; echo […]

Создание файла кеша из класса API Instagram

Я работаю с классами API PHP Cosenary Instagram, чтобы получать фотографии из instagram и пытаться создать файл кеша для повышения скорости. Ниже приведен фрагмент, но он не работает. include('conf.php'); require 'bigflannel-instafeed/data/instagram.class.php'; // Initialize class $instagram = new Instagram($accessToken); $instagram->setAccessToken($accessToken); $contents = $instagram->getUserMedia($userID,$settings['count']); $cache = './instagram.json'; if(file_exists($cache) && filemtime($cache) > time() – 60*60 && filesize($cache) < […]

Общие сведения о Access-Control-Allow-Origin и кешировании

У меня проблема с тем, что я считаю кэшированием заголовка источника при запросе API WordPress. Тем не менее, я изо всех сил пытаюсь понять, что происходит и как я могу это исправить. Сначала – вот что происходит: У меня есть страница HubSpot, которая запрашивает через ajax API WordPress и, в частности, конечные точки, добавленные плагином […]

Memcache + Mysqli Не удалось получить mysqli_result

Я пытаюсь добавить некоторую скорость в проект, над которым я работаю, используя memcache. Однако у меня возникла проблема со следующими public function sql_query($query){ $memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Could not connect"); $memkey = md5($query); $get_result = $memcache->get($memkey); if ($get_result){ return $get_result; } else { $q = $this->mysqli->query($query); $memcache->set($memkey, $q, false, 120) or […]

Предупреждение: Memcached :: getMulti (): не удалось выполнить инициализацию значения, без поддержки

Я использую memcached (установленный через brew на OS X) на моем сайте Drupal успешно уже несколько месяцев. Однако эта ошибка начинает происходить из-за синего цвета после очень длительной загрузки страницы: (!) Предупреждение: Memcached :: getMulti (): не удалось выполнить несериализацию значения, без igbinary поддержки в сайтах / all / modules / contrib / memcache / […]

Файлы, исчезающие в середине функции

Интересная проблема, с которой я столкнулся сегодня, поэтому я пишу этот пост за советом о том, как справиться с этим сейчас и в будущем с другими частями моего приложения (и, возможно, помогать кому-то еще). Рассмотрим этот метод: protected function unlinkCachePath($cachePath) { if (!file_exists($cachePath)) { throw new \Exception("Invalid cache file path '$cachePath'"); } if (!is_writable($cachePath)) { […]

CakePHP: разбиение на страницы, сортировка, фильтрация данных из кэшированных таблиц

Я пытаюсь использовать собственные методы кэширования Cake для кэширования некоторых данных, которые мне понадобятся для разбивки на страницы, сортировки andfiler (search) – вот почему я кэширую массивы данных, а не просмотры или разбитые на страницы массивы / представления. Насколько я могу видеть, что компоненты поиска / фильтрации и Paginator запрашивают только базу данных, чего я […]

Обновить значения кэша доктрины в Symfony

У меня есть приложение Symfony Standard Distribution и используйте построитель запросов Doctrine и кэш результатов для ускорения запросов к базе данных. Я также назначаю уникальные идентификаторы для всех моих кешей, таких как …. ->getQuery() ->useResultCache(true, 2592000, 'single_product_query_id_'.$id) ->getOneOrNullResult(); …. При изменении поля продукта я могу удалить этот конкретный кеш, используя …. $em = $this->getDoctrine()->getManager(); $cacheDriver […]

Ларный кэш с PHP Captcha для алгоритма защиты от сбоев

У меня есть кэш Varnish, работающий с PHP Captcha, но я не поймите, как я могу установить триггерные ограничения. После предела количества запросов в час (или минуту) вход captcha отправляется. Я работаю, но хочу понять, как я могу изменить ограничение req / s. Вот код от: http://drcarter.info/2010/04/how-fighting-against-scraping-using-varnish-vcl-inline-c-memcached/ Что этот код говорит мне? if (rc == […]

Intereting Posts