Подсчет совпадений в PostgreSQLPhp

Кемеровские программисты php общаются здесь
Anonymous
Подсчет совпадений в PostgreSQL

Сообщение Anonymous »

У меня есть код, который подсчитывает уникальные обращения по ссылкам. Во всех случаях учитывается максимальное количество кликов, прежде чем остановить трафик и перенаправить на другую ссылку.

Код: Выделить всё

...
// $link->max_clicks = 100; (example)

if (!empty($link->max_clicks)) {

$count_unique_clicks = DB::table('links_clicks')->distinct()->select('ip')->count('ip');

if ($count_unique_clicks >= $link->max_clicks) {
return redirect($link->url_backup);
}

} ...
Проблема в том, что перенаправление большого трафика останавливается на 101 или 102, потому что 2-3 запроса выполняются одновременно и попадания в 'if' перекрываются. Как этого избежать, мне нужно обязательно перенаправить остановку только на 100 (в этом примере)

Подробнее здесь: https://stackoverflow.com/questions/417 ... s-overlaps

Вернуться в «Php»