Я ищу, чтобы оптимизировать PHP сторону приложения, которое у меня есть. Пользователь делает фотографию и затем отправляется вместе с другими данными.
Если пользователь не отправляет фотографию, страница обрабатывается чуть более двух секунд. Когда фотография сделана, загрузка страницы занимает около 20 секунд (если не больше).
Upload_file — это файл, передаваемый из приложения. Эта задержка происходит для версий iOS и Android.
Пожалуйста, дайте мне знать, если вы можете увидеть какие-либо места, где я могу увеличить скорость. Спасибо!
<?php
$tmpname = $_FILES["upload_file"]["tmp_name"];
//Resize the image and save
$cmd = "$tmpname -scale 1000 @ ";
exec("convert $cmd $tmpname");
$uploadname = $_FILES["upload_file"]["name"];
$uploadnamex = explode(".", $uploadname);
$target_filepath = date("Y") . date("m") . date("d") . time() . $uploadnamex[0] . ".jpg";
if (is_uploaded_file ($_FILES["upload_file"]["tmp_name"]))
{
$target_file = "./Photos/".$target_filepath;
if(move_uploaded_file ($_FILES["upload_file"]["tmp_name"], $target_file))
echo "$target_filepath";
else
echo "Could not reach server. Please try again.";
}
else
{
echo "Could not reach server. Please try again.";
}
?>
Задача ещё не решена.
Других решений пока нет …