Закрыть
Вверх
Сегодня думаю переделать алгоритм Тору на поиск страниц. Щас он работает таким способом:

Выбирается рандомное число от 1 до количества активных пользователей инстанса
Проверяется, имеется ли хоть какой-нибудь интерес (музыка, игры, ещё что-то), если нет - жребень кидается снова.
Если интерес имеется - выводится пользователю.
Сразу выводится несколько недостатков:
Если на инстанции много пустых страниц, то загрузка может повиснуть надолго
Число активных - это число активных, а не количество айди активных по порядку.

Думаю сделать так:
Ввести базу данных пустых и не пустых страниц для домена.
Тору будет выхватывать одну страницу на рандом из всего количества пользователей, проверять - есть ли в базе пустых страниц и с интересасми. Если нету - проверять наличие интересов, после вносить это в нужный список, ну и если же страница не пуста - выводить её пользователю. Если же страница оказалась в базе НЕ пустых - искать другую, что поможет заполнению базы. Если же страница пуста, то вносить её в базу и выводить рандомную страницу уже из базы, дабы пользоваелю не пришлось долго ждать.

Знаю, много текста, фиг чё понять можно, ха-ха...
Вот вам Мисао, хотяб, чтоль...
Поделиться

Действия