Как правильно использовать ignore_user_abort ()

У меня есть скрипт, который читает большие CSV-файлы с сервера. Как вы можете видеть, прежде чем я инициализирую загрузку я использую ignore_user_abort(true) , Должен ли я беспокоиться о закрытии этого после завершения загрузки? Я правильно использую это? Есть ли лучший способ решить эту проблему?

if (isset($_POST['submit'])) {

try {
$filePath = $_POST['filepath'];
$electionType = $_POST['electionType'];
$year = $_POST['year'];
$updateMethod = $_POST['updateMethod'];
ignore_user_abort(true);
$upload = new UploadController($filePath,$year,$electionType,$updateMethod );
}
catch (Exception $e) {
echo 'The fields arent setup properly <br>';
echo $e->getMessage();
exit;
}

}

0

Решение

Это должен быть комментарий, но это немного долго.

Во-первых, я понятия не имею, что такое UploadController или что он делает. И я не знаю, что вы пытаетесь достигать благодаря использованию ignore_user_abort(), Далее, самая медленная вещь, которую я бы ожидать сам процесс загрузки, который будет завершен к тому времени, когда ваш ignore_user_abort() выполняет.

Должен ли я беспокоиться о закрытии этого после завершения загрузки

Это действительно побеждает цель использования ignore_user_abort () в первую очередь. Если вы хотите предпринять какие-либо действия в случае потери соединения до нормального завершения работы скрипта, вам следует выполнить опрос connection_aborted(),

0

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

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

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