Articles of performance

Будет ли выигрыш в производительности CakePHP, если он откажется от поддержки двигателей JS / AJAX?

Мой главный вопрос: Существует ли какое-либо практическое влияние на производительность CakePHP (т.е. более быстрое рендеринг изображений), если поддержка JS-помощников полностью удалена из ядра? Мои рассуждения: Сейчас у CakePHP есть несколько классов, которые позволяют программисту создавать базовый код на стороне клиента с использованием PHP, как для таких вещей, как эффекты и запросы AJAX. Существует некоторая связь […]

несколько баз данных, рассматривающих проблемы с одним кодом php codebase?

Я делаю решение в php, и я смотрю, что у меня несколько установок для разных клиентов. Если у меня было 20 баз данных, есть ли что-то не так, указывая их на одну и ту же базу php-кода? например. или это плохая практика? Заранее благодарю за ваши мысли и опыт 🙂

PHP / MySQL: Объедините запросы UPDATE?

Переполнение стека. PHP и SQL новичок здесь. Как часть многопользовательской системы личных сообщений, которую я пытался написать, чтобы узнать, как правильно взаимодействовать с базой данных через PDO, у меня есть два отдельных запроса, которые выполняются, когда пользователь удаляет сообщение через единую функцию deleteMessage ( ) : UPDATE messages SET s_deleted = 1 WHERE id = […]

проверка mysql для длительных опросов

Я пытаюсь сделать длинный опрос на моем сайте для уведомления пользователей о входящей почте. Я бы использовал mysql для целей базы данных. Будет ли безопасно проверять mysql, если есть обновление к таблице? Из-за этого сайт будет замедляться, поскольку он будет постоянно искать обновление? Как бы вы даже проверить, обновляется ли mysql? код будет выглядеть примерно […]

как создать фоновый скрипт автоматизации php для Windows и Unix?

У меня есть сценарий, который создает эскизы больших изображений, и он отлично работает, проблема в том, что он помещается в начале страницы, где просматриваются оба изображения, и, насколько мне известно, будет запускаться каждый раз, когда кто-то посещает страницу. Это не очень показательно. Я предпочел бы, чтобы у скрипта была своя страница и как-то было обнаружено, […]

Получить http-statuscode без тела с помощью cURL?

Я хочу проанализировать множество URL-адресов, чтобы получить коды статуса. Итак, что я сделал: $handle = curl_init($url -> loc); curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); curl_setopt($handle, CURLOPT_HEADER , true); // we want headers curl_setopt($handle, CURLOPT_NOBODY , true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($handle); $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); curl_close($handle); Но как только «nobody» -option установлен в true, возвращенные коды состояния […]

Вызов API Google Адреса медленный в PHP / cURL по сравнению с браузером выборки, как ускорить работу?

Когда я вызываю вызов API автозаполнения Google Адресов (более https) из PHP с помощью cURL, я нахожу, что он намного медленнее, чем выбор того же URL-адреса из веб-браузера: на PHP такой вызов обычно занимает около 200 мс, а выборки того же URL-адреса в веб-браузере, согласно Firebug, занимает не более 45 мс. Это замедление в 4-5 […]

Как я могу поставить условие на способ соединения?

У меня есть эта структура таблицы: // QandA +—-+———————+—————————————-+——+———+ | Id | title | content | type | related | +—-+———————+—————————————-+——+———+ | 1 | title of question 1 | content of question1 | 0 | 1 | | 2 | | content of first answer for question1 | 1 | 1 | | 3 | […]

Начальная страница сайта CakePHP с первого байта очень длинная

Я использовал pingdom для проверки времени загрузки веб-сайта. Я обнаружил некоторые узкие места, которые происходят из других доменов, и исправил их. Но самая медленная часть все еще существует. Главная страница открывается почти через 12 секунд! Одна секунда происходит от всех внутренних и внешних js, css и jpeg-файлов. И 11 секунд идет с главной страницы. Подробности […]

Моя доктрина действительно медленная. Простой запрос и одна секунда, чтобы получить результат

Вот моя настройка: Windows Server 2008 R2 MySql 5.1.562 Php 5.3.2 Доктрина 1.2 У кого-нибудь есть идея, почему мой запрос занимает около одной секунды, чтобы выполнить простой запрос. echo date("Ymd H:i:s", time()) ."::::::" . microtime(true)."<br />"; $q = Doctrine_Query::create() ->from("Ordering") ->where("client_id = ?",array($_SESSION["UserID"])); $ResProduct = $q->execute(); echo date("Ymd H:i:s", time()) ."::::::" . microtime(true)."<br />"; Вот […]