Flysystem: оптимизировать поток - PullRequest
0 голосов
/ 30 апреля 2018

Я использую Менеджер монтирования Flysystem для создания стратегии синхронизации.

Мой код основан на примере на сайте. Но я сделал небольшое изменение, я использую

$manager->put(
    'local_process://my_big_file',
    $manager->readStream('distant://my_big_file') //Notice the stream
);

И попытался синхронизировать файлы 1Go. Он работает нормально, но для синхронизации файла требуется около 200 секунд.

Мой вопрос здесь: возможно ли оптимизировать конфигурацию моего сервера (или код?), Чтобы уменьшить количество времени, необходимое для синхронизации этого файла?

Я прочитал эту статью и, основываясь на алгоритме Нэгла, я попытался увеличить свой output_buffering в моей конфигурации php.ini. Но 4096, 8192, 16384 или даже true (мой предел памяти 126M) не имеет значения.

Должен ли я попробовать что-то еще, или это лучшее, что я могу иметь с PHP?

...