Кто-нибудь когда-нибудь сталкивался с тем, что MYSQL в XAMPP через какое-то время был очень медленным?
У меня есть приложение для единства, которое запрашивает загрузку строки с помощью этого php-скрипта.
<?php
include 'Config.php'; // Just a normal mysqli connection setup
//the post from Unity.
$var_uniqueID = $_POST['uniqueID_Post'];
$conn = OpenCon(); // open connection
//create a query
$sql = "SELECT
var_name,
var_value
FROM variable_current_values
WHERE uniqueID = '".$var_uniqueID."' ";
$result = mysqli_query($conn, $sql);
if( mysqli_num_rows($result) > 0)
{
//show data for each row
while($row = mysqli_fetch_assoc($result))
{
echo "".$row['var_name'] .
"|".$row['var_value'] . "";
}
}
CloseCon($conn); // close the connection
?>
Этот PHP-скрипт вызывается с помощью скрипта c # UnityWebRequest.
//www variable
private UnityWebRequest unityWebRequest;
void Update ()
{
if (unityWebRequest == null)
{
//fetch The data Widget
StartCoroutine(RealDataFetchWhere(this.name));
}
}
private IEnumerator RealDataFetchWhere(string _uniqueIDPost)
{
//gives the unique key
WWWForm fetchingForm = new WWWForm();
fetchingForm.AddField("uniqueID_Post", _uniqueIDPost);
//load and wait until the data is downloaded
unityWebRequest = UnityWebRequest.Post(**thePHPLink**, fetchingForm);
yield return unityWebRequest.SendWebRequest();
string data = unityWebRequest.downloadHandler.text;
print("the Data is : " + data);
}
Сначала все вроде бы хорошо. Данные загружаются отлично (почти в реальном времени).
Однако спустя более 10 минут, MySQL XAMPP начал значительно замедляться.
Я пытаюсь изменить данные вручную в XAMPP, и это займет около 5 - 8 секунд, пока "строка не будет затронута"
Если я оставлю их дольше, не закрывая программу единства, XAMPP начнет зависать и отключаться.
Кто-нибудь знает решения для решения этой проблемы?