apache — PHP: ошибка чтения тайм-аута

Я столкнулся с проблемой тайм-аута чтения из пары дней.

  1. В моем приложении есть возможность загружать пользователей (Xls, xlsx — это разрешенные расширения). Это полностью админ панель.
  2. Я использую PHPExcel для чтения данных с листа и вставки каждой детали строки в базу данных на лету.
  3. Здесь есть возможность загружать файлы большого размера. Прямо сейчас у меня есть файл размером 16 МБ, который содержит почти 200 тыс. Записей.
  4. Я увеличил ниже конфигурации через htaccess

    php_value memory_limit 1024M

    php_value max_execution_time 259200

    php_value max_input_time 3000

    php_value post_max_size 700M

    php_value upload_max_filesize 100M

Я также поместил set_time_limit (0) в конкретный контроллер.

Моя проблема заключается в тайм-ауте чтения в производственной среде. Это выполняется в течение 15 минут и возвращает ошибку ниже

The requested URL could not be retrieved

While trying to retrieve the URL: http://example.com/upload/url

The following error was encountered:

Read Timeout

The system returned:

[No Error]

A Timeout occurred while waiting to read data from the network. The network or server may be down or congested. Please retry your request.

Сохраните в живых, сделайте что-нибудь здесь. Он установлен на 5 в производственном режиме, а время ожидания Apache равно 300.

Я искал много подобных сообщений об ошибках на этом сайте, но не повезло

Я планирую установить работу cron, загружая файлы только из внешнего интерфейса. Надеюсь, что это решит, но я также хочу знать, какой фактор вызывает эту ошибку.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]