Pull to refresh
2
0
Send message

Можно настроить панель открывать так же:


$config['modules']['debug'] = [
    'class' => 'yii\debug\Module',
    'traceLine' => '<a href="http://localhost:63342/api/file?file={file}&line={line}" onclick="var ajax = new XMLHttpRequest(); ajax.open(\'GET\', this.href); ajax.send(null); return false">{text}</a>'
];

по 1 пункту скоро будут процессы прототипы https://github.com/nginx/unit/commit/e207415a78ae67b937faf7e5bcd6e5192993180a

Добавлю ложку дегтя к nginx-unit, у него есть свои большие плюсы но так же и минусы:

  • Дочерние процессы создаются изолировано и вся функциональность mmap а это (opcache, apcu, stream) будут потреблять в x раз больше оперативной памяти. (issues) но есть и плюс, изоляция дает большую стабильность при реактивной нагрузке

  • Отсутствие мониторинга, невозможно тонко рассчитать количество процессов (issues)

код во while не выполняется


test('fread + mem',$attempts, function () {
        $handle = fopen('php://memory', 'ab+');
        stream_copy_to_stream($fp = fopen(__FILE__, 'rb+'), $handle);

        echo 'ftell:', ftell($handle), ', feof:', feof($handle) ? 'true' : 'false', PHP_EOL;
        while (!feof($handle)) {
            $char = fread($handle, 1);
        }

        fclose($handle);
        fclose($fp);
    }
);

В тесте ошибка, после stream_copy_to_stream указатель не сбрасывается

В 7.3 добавили функцию \gc_status(), не нашел нигде в changelog. Возможно уберут с сл. версии, а может забыли.

Большого прироста php кода в jit нет, но идея его добавить для FFI.

Это уже было в симпсонах битриксе


Слабые стороны:


  • Нет версионности, миграций как таковых.
  • Легко потерять данные.
  • Классы фактически не генерируются, атрибутов не будет в autocomplete idea, a c php 56 даже не будут проверяться на isset/empty
  • psr/тесты...

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

Раскидает. Но это всего лишь обертка proc_open на yield-ах.
На каждый ParallelTask будет создаваться отдельный php процесс

У вас в конструкторе $this->$mark ошибка, довольно странно что объекты заняли настолько много.
Вот твит Никиты Попова по этому поводу

Вот здесь, Дмитрий рассказывает как работает тайпхинтинг.

Если не ошибаюсь, Яндекс.Доставка на php.

Фильтр по используемой памяти могу добавить. В какой единице измерения удобнее фильтровать?

Information

Rating
Does not participate
Registered
Activity