Если у вас а базе есть функционал получения тек. авторизированных пользователей, тогда в чем смысл вопроса?
Если же нет, я то предложил вам краткий и узкий вариант решения проблемы. Т.е. получения пользователей, которые открывали любую страницу ресурса в течении N минут (к пример 2х минут) и у которых points > 100.
Quber: тогда это можно решить проксированием. например:
site.ru/api => api.site.ru
*.site.ru/api => api.site.ru с передачей дополнительным параметром *
проксирование можно сделать стандартными средствами nginx.
Я с Java тоже плохо знаком. Очень плохо. Но с технической точки зрения, и с точки зрения безопастности подпись должна происходить на стороне клиента, ведь не совсем правильно будет закрытый ключ по сети гонять :)
sanex3339: не пойму зачем, но все же в таком слаучай создайте массив с списком полей, необходимых заносить в массив, затем просто в цикле
foreach ($fields as $field) {
$this->array[$field] = $this->$field;
}
Вы можете использовать еще LOCK/UNLOCK TABLES. В зависимости от того что больше вам подходит. Погуглите, в сети много статей по транзакциям и блокировкам.
Смотрите внимательней в код SphinxSearch::get, там конфиг подтягивается если sphinx вернул данные. Переменная $matches? Вы наверно имели введу $matchids, это id записей из результатов, которые вернул sphinx ($matchids = array_keys($result['matches'])).
Если же нет, я то предложил вам краткий и узкий вариант решения проблемы. Т.е. получения пользователей, которые открывали любую страницу ресурса в течении N минут (к пример 2х минут) и у которых points > 100.