Dutchakdev

Code, hacks and Rock and Roll.

Пакетная обработка данных для AR YII

| Comments

Хотел немного поиграться и посмотреть что выйдет. В yii2 есть такая крутая мега фича как batch и each. Юзаются они так:

1
2
3
4
5
6
7
8
9
10
11
12
13
use yii\db\Query;

$query = (new Query)
    ->from('tbl_user')
    ->orderBy('id');

foreach ($query->each() as $user) {
    // $user — одна строка из tbl_user
}

foreach ($query->batch(10) as $users) {
    // $users — массив из 10 строк
}

Обзор Benchmark Tools

| Comments

Решил рассказать о тулзах для тестирования нагрузки которые я использую в работе. Сейчас конкретно пойдет речь о измерении производительности HTTP веб-серверов. Это не совсем обзор, скорее поверхносный, и представлю лишь 3 тулзы.

Добавление нового домена в Nginx (скрипт)

| Comments

Люблю писать bash скрипты, в них нет ничего сложного но при этом они могут решать довольно большие проблемы. Такой вот скрипт стоит у меня для добавления домена в nginx, точнее скрипт создания конфига для домена.

Usage - nginx_domain.sh
1
sudo ./nginx_domain.sh testdomain.com