Проблема с кэшем в UnityWebRequest, базе данных xampp mysql, php - PullRequest
0 голосов
/ 01 мая 2020

Здравствуйте, у меня проблема с кэшированием. Моя игра обновляет значения в моей базе данных. это отлично работает Но когда я пытаюсь визуализировать значения в моей игре, значения обновляются только в первый раз, когда я их визуализирую. Все настроено на localhost. Что я пытался это исправить:

  • размер кэша в mysql настройки до 0
  • SQL_NO_CACHE в sql инструкция
  • Сброс и грипп sh запрос кэш с sql инструкциями
  • .htaccess с установленным заголовком Cache_Control "no-chache" et c.
  • opchache в php .ini в 0
  • url +? p = Случайное число
  • UnityWebRequest.ClearCookieCache ();
  • UnityWebRequest.useHttpContinue = false;
  • UnityWebRequest.SetRequestHeader («Cache-Control», «max-age» = 0, no-cache, no-store ");
  • UnityWebRequest.SetRequestHeader (" Pragma "," no-cache ");

атм все выше, но активно нет обновления данных из базы данных ...

my dataread. php:

$sql = "SELECT SQL_NO_CACHE name, " . $mode . " FROM user ORDER BY " . $mode . " ASC "; 
$result = $conn->query($sql);
$founddata = mysqli_fetch_all($result,MYSQLI_ASSOC);
...
$sql2 = "RESET QUERY CACHE;";
$conn->query($sql2);
$sql3 = "FLUSH QUERY CACHE;";
$conn->query($sql3);
$conn->close();

UnityCode:

UnityWebRequest.ClearCookieCache();
string url = READER_URL + "?p=" + Random.Range(1,1000000).ToString();       
UnityWebRequest uwr = UnityWebRequest.Post(url, form);        
uwr.useHttpContinue = false;
uwr.SetRequestHeader("Cache-Control", "max-age=0, no-cache, no-store");
uwr.SetRequestHeader("Pragma", "no-cache");
yield return uwr.SendWebRequest();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...