Как использовать ignore_user_abort() для повышения производительности

Если Вы когда-нибуть хотели сделать так, чтобы скрипт закончил свои функции после того, как пользователь прервал работу скрипта, тогда ignore_user_abourt() как раз используется для этих целей.

Описание

int ignore_user_abort([bool] $settings)

Устанавливает, необходимо ли прерывать работу скрипта при отключении клиента

Как связать Socket.io с Yii2

Введение

В даной статье я буду рассматривать конкретную задачу и ее решение.

Мы рассмотрим следующие вопросы:

  1. Как связать Socket.io с Yii2;
  2. График в реальном времени с использованием Yii2, Socket.io и Redis;
  3. Настройка Socket.io под Yii2 через Redis;

Установка Yii2 на VPS сервер через Ajenti V

В этой статье мы рассмотрим, как установить Yii2 на VPS сервер через Ajenti V. Перед тем, как продолжить Вам нужно установить Ajenti и Ajenti V:

а так же php-fpm, mysql, php5-mysql.

Установка Ajenti V на Ubuntu/Debian

Перед установкой Ajenti V Вам нужно устоновить Ajenti. Статья по установке Ajenti на Ubuntu здесь.

Ajenti V предоставляется у фарме пакетов. На текущий момент пакеты включают в себя следующее:

  • ajenti-v (главный пакет)
  • ajenti-v-mail (Exim и Courier почта)
  • ajenti-v-mysql (MySQL DB)
  • ajenti-v-php-fpm (PHP через PHP-FPM)

Установка PHPUnit

Команда разработки PHPUnit предоставляет PHP Archive (phar), который хранит в себе все необходимые компоненты, для того, чтобы использовать PHPUnit. Скачайте PHPUnit тут: https://phar.phpunit.de/phpunit.phar, сделайте этот файл исполнаемым и поместите его в папку с проектом.

$ wget https://phar.phpunit.de/phpunit.phar

$ chmod +x phpunit.phar

$ sudo mv phpunit.phar /usr/local/bin/phpunit

$ phpunit --version
PHPUnit 5.6.0 by Sebastian Bergmann and contributors.

Как удалить директорию/папку в git

Удаляем директорию с git и локально

Для удаления директории и локально и с репозитория, запустите следующие команды в консоли:

git rm -r one-of-the-directories
git commit -m "Remove duplicated directory"
git push origin <your-git-branch> (typically 'master', but not always)

Как установить Composer под Ubuntu 14.04

Введение

https://getcomposer.org/ - это популярный инструмент для управлением зависимостями в PHP, созданный для управлением установок и обновлений зависимостями проекта. Composer проверяет пакеты, которые относятся к проекту, и устанавливает их для Вас, использую соответственную версию, в зависимости от требований проекта.

В этой статье я опишу, как установить Composer под Ubuntu 14.04.