Как да се ускори PHP 6 пъти въвеждат в код в PHP (PHP основите - урок от курса)

PHP Основи → Как да се ускори PHP 6 пъти? Прилагане на C ++ код в PHP

Ускорение на PHP, Как да се ускори работата сайта, Стартирайте сървъра код инжекция на друг език в PHP

Как да се ускори PHP 6 пъти въвеждат в код в PHP (PHP основите - урок от курса)

В големи проекти е, че недостатъчната скорост на PHP, сайтът се зарежда за прекалено дълго време, страницата се отваря отлагате, което несъмнено ще доведе до известен дискомфорт за потребителя. Целта на всяка услуга - работи бързо и ефективно. И днес ще говорим за първия аспект - как да се ускори работата сайта 6 пъти!

Доколкото ми е известно, Yandex използва Python език за формиране на SERPs, не е изненадващо, тъй като потребителят иска да получи отговор на въпроса си възможно най-бързо, и Yandex, както и Google, го направи за частица от секундата.

Средства нормална PHP PERL или невъзможно да се постигне такава висока скорост на работа, обаче да изпълнява особено сложни проблеми (като SERPs на образуване) трябва да използва езици на по-ниско ниво, като Python, C ++ или дори чисто Cu.

Нека да напишете проста функция за сравняване на C ++ и скоростта на PHP: Аз работя под Linux, така че съставя програма в изпълнима .out - файл, как да се състави програма на C ++ за Linux Обясних в тази статия. Ако работите за (вашия сървър, който ще се стартира програмата) под Windows, просто компилира нормално .exe - файл.

Както може да се види на C ++ скрипт vypolnyalnyalsya 0.52 секунди, и доколкото 3 секунди PHP.

  1. Ако вашият сървър работи на Windows, използвайте командата от конзолата на Windows (в терминала Linux команди например)
  2. Задайте разрешение да стартирате приложението ви трябва само едно време в бъдеще тази линия като цяло могат да бъдат отстранени от програмата. Т.е. веднъж стартира страница в браузъра - правото да определя - Обновяване страница - може безопасно да изтриете линия. Ако след това се актуализира файл, разрешенията се нулират, тъй като сте заменя старата въжето върху нова - необходимо отново да стартирате тази команда.
  3. За да стартирате (ефективност) на сървъра Linux в програмата използвайте следната команда: Тази команда стартира файл за изпълнение и ни дава съдържанието на своята конзола изход, това, което написахме в Cout (C ++).
  4. Минавайки аргументи чрез програмата в конзолата (терминал) чрез използване на такава конструкция: <<<"Значение". В случае передачи числовых значений кавычки не обязательны. В данном примере мы передаем в нашу программу на C++ значение 700000000 (имитируем консольный ввод)
Не забравяйте да се обърне внимание на стойността на $ грешка в PHP-скрипт, в случай на грешка тя ще ви каже причината. В този пример код за грешка се извежда тук:
  1. 0 - Успешното завършване, няма грешки. (Ако все още не виждате очаквания резултат означава, че грешка в структурата на вашата програма)
  2. 1 - грешка по време на изпълнение, тя не се стартира - за очевидна грешка в кода да изглежда.
  3. 126-127 - грешка при достъп, най-вероятно не използвайте командата CHMOD + X. Или, ако сте актуализирали файла - използвайте тази команда отново.