readerchik
Новичок
Всем привет помогите решить проблему
итак php 5.4
mysql и mysqli стоит на двух разных серверах
проблема есть запрос элементарный
файл test.php
в нем следующий код к примеру
if ($_GET['act'] == '1' && isset($_GET['type'])) {
$type = abs($_GET['type']);
$mess = sql_row("SELECT * FROM `mess` WHERE `id` = 1 LIMIT 1;");
if ($mess['type'] == 0) {
sql_query("UPDATE `mess` SET `type` = ".$type." WHERE `id` = 1 LIMIT 1;");
echo 'save end type = '.$type;
}
}
перейдя по ссылке "test.php?act=1&type=rand(1, 100)"
мы логически запишем в базу 123 в таблицу `mess` НО
если онлайн большой и по этой ссылке перейдут 20 пользователей в одну секунду получится бред в лучшем случаи запишется последний кто нажал на ссылку
Как исправить большой поток к данным
итак php 5.4
mysql и mysqli стоит на двух разных серверах
проблема есть запрос элементарный
файл test.php
в нем следующий код к примеру
if ($_GET['act'] == '1' && isset($_GET['type'])) {
$type = abs($_GET['type']);
$mess = sql_row("SELECT * FROM `mess` WHERE `id` = 1 LIMIT 1;");
if ($mess['type'] == 0) {
sql_query("UPDATE `mess` SET `type` = ".$type." WHERE `id` = 1 LIMIT 1;");
echo 'save end type = '.$type;
}
}
перейдя по ссылке "test.php?act=1&type=rand(1, 100)"
мы логически запишем в базу 123 в таблицу `mess` НО
если онлайн большой и по этой ссылке перейдут 20 пользователей в одну секунду получится бред в лучшем случаи запишется последний кто нажал на ссылку
Как исправить большой поток к данным