|
|
|
| Здравствуйте.
Подскажите пожалуйста как сделать так что бы в базу данных в reqlinks, запись добавлялась через 60 секунд.
$ids = (int) $_GET['i'];
if (isset($_GET['i'])){
$res = mysql_query("SELECT url,domen,types FROM reqlinks where id='$ids'");
$cr=mysql_fetch_assoc($res);
$url = $cr['url'];
$domen = $cr['domen'];
$type = $cr['types'];}
mysql_close(); | |
|
|
|
|
|
|
|
для: Dolmatin
(14.03.2016 в 20:10)
| | Правильно я понимаю, что вы извлекаете запись из таблицы reqlinks, а потом снова вставляете через 60 секунд? Лучше всего помечать записи, предназначенные для вставки временной меткой, а затем дополнительным скриптом, например, в cron-задании проверять значение этой метки и вставлять запись снова. | |
|
|
|
|
|
|
|
для: cheops
(14.03.2016 в 20:40)
| | Дело в том что нажимая на кнопку добавить сайт, идёт просмотр сайтов, а в это время сайт уже добавился в reqlinks. А мне надо что бы сайт добавлялся после просмотров сайта. То есть после просмотра 60 секунд. | |
|
|
|
|
|
|
|
для: Dolmatin
(14.03.2016 в 20:57)
| | Может тогда отправить запрос на вставку при помощи AJAX? JavaScript позволит довольно точно высчитать 60 секунд, на сервере это будет сложнее. | |
|
|
|
|
|
|
|
для: cheops
(14.03.2016 в 21:03)
| | И как примерно это можно сделать? | |
|
|
|
|
|
|
|
для: cheops
(14.03.2016 в 20:40)
| | всё гораздо проще, просто нужна временная метка для вставляемой записи после которой возможна выборка. Т.е. добавили запись в БД, установили метку текущее время+60 секунд, и выборка с условием только те записи время которых равно либо меньше текущего.
Не нужен никакой крон. | |
|
|
|