У меня есть код, который отражает то, что у меня есть в моей базе данных. Он работает нормально при использовании Wi-Fi, но когда я использую сотовую сеть на любом телефоне или если я подключен к своей точке доступа к компьютеру, отображение новой информации занимает около 2 часов (даже если я обновляю страницу, она не меняется, пока через 2 часа или так).
Замечания:
— Я живу в Египте
— Я пользуюсь Vodafone, а мои друзья используют Etisalat (сотовые компании), и ни одна из них не работает должным образом.
— Я использую Alwaysdata для размещения моей базы данных MySQL
Заметка 2:
— Мой брат живет в Италии, и я попросил его проверить сайт и обновить (используя его сотовую сеть), когда я обновляю данные в базе данных, и он отлично работает для него.
Что я могу сделать, чтобы это работало здесь, в Египте, потому что именно здесь должно работать мое приложение
Обновление: это мой код пытается перестать использовать кеш
<?php
$server_name = "**********";
$server_username = "**********";
$server_password = "**********";
$dbName = "**********";
//$username = $_POST["usernamePost"];
//$password = $_POST["passwordPost"];
//Make the connection_aborted
$conn = new mysqli($server_name, $server_username, $server_password, $dbName);
//Check connection_aborted
if (!$conn)
{
die("Connection Failed. ". mysqli_connect_error());
}
else
{
//echo("Connection Success" . "<br>");
}
/*header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");*/
$sql = "SELECT id, gateName, Toggle FROM parking";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0)
{
//show data for each row
while ($row = mysqli_fetch_assoc($result))
{
echo "ID:" . $row['id'] . "|Gate Name:" . $row['gateName'] . "|Toggle:" . $row['Toggle'] . ";";
}
}
?>
Задача ещё не решена.
Других решений пока нет …