Как исправить ‘обновление времени php сервера в unity3d ' - PullRequest
1 голос
/ 09 июля 2019

Я написал некоторый код в единстве, который получает данные от php-сервера, я хочу знать время сервера в моей игре каждую секунду, (я живу в Иране), когда я выполняю код без подключения к Интернету vpn (виртуальная частная сеть). есть проблема, проблема в том, что выход «yield return www1» обновляется каждую минуту. вот мой код c # единства: (когда я включаю vpn, он работает правильно и выводит обновления каждую секунду)

переменная $ разность в php-коде - это разница между временем начала и временем, с vpn вывод в единице правильно показывал каждую секунду, но без vpn показывал каждую минуту, как это исправить?

void Update () {
StartCoroutine(Start2());
}

public IEnumerator Start2(){
            WWW www1 = new             
 WWW("http://54.37.95.30:80/Dogikio/calc_time.php");
        yield return www1;

        timer.text = www1.text;

        if (string.IsNullOrEmpty(www1.error))
        {
            Debug.Log("WWW Ok!: " + www1.text);
        }
        else
        {
            Debug.Log("WWW Error: " + www1.error);
        }
    }

и это файл calc_time.php:

<?php
  //Variables for the connection
    $servername = "127.0.0.1";
    $username1 =  "root";
    $password1 = "";
    $dbName = "ddd";



         $now=date("Y-m-d H:i:s");
    //Make Connection
    $conn = new mysqli($servername, $username1, $password1, $dbName);
    //Check Connection
    if(!$conn){
$resultstr="{'key':'register','result':'0','error':'Connection Failed.' 
}";
}


     $result = mysqli_query($conn,"SELECT * FROM start_time") or die 
 ("{result:0,error:".mysqli_error($conn)."}");
     $rows = mysqli_fetch_assoc($result);
     $prev_time=$rows['start_time'];



 //Convert them to timestamps.
 $date1Timestamp = strtotime($now);
 $date2Timestamp = strtotime($prev_time);

 //Calculate the difference.
 $difference = $date1Timestamp - $date2Timestamp;


 echo($difference);

  ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...