|
|
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
Есть один бот, он находит в интернете картинки няшных котиков и сваливает их в сетевую папку на сервере. Названия файлов рандомные, что-то типа picture133131.jpg, этот бот никак не переименовывает файлы. Только если такой файл уже есть в папке, он дает картинке рандомное имя типа 1920423213.jpg и сохраняет ее. Второй бот живущий на сервере, должен по-запросу пользователя выбрать случайный файл с котиком из папки и отправить ее попросившему. Как бот должен находить картинку в папке? - Файлов несколько тысяч - Поисковый бот непрерывно добавляет новые фотки - Человек периодически удаляет некоторые фотки. Если попали сиськи вместо котиков. Можно ли как-то обойтись без постоянного отслеживания изменений в папке? Чтобы не загружать бота лишней работой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 10:15 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
Сканировать папку постоянно не обязательно. Можно получать оповещения об изменениях в папке. https://msdn.microsoft.com/en-us/library/windows/desktop/aa365261(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 10:37 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
Dima TСканировать папку постоянно не обязательно. Можно получать оповещения об изменениях в папке. https://msdn.microsoft.com/en-us/library/windows/desktop/aa365261(v=vs.85).aspx Прикольно. Но все равно первое сканирование папки должно быть? Получаем список файлов, а потом по мере прихода оповещений добавляем или удаляем в нем имена файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 10:55 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
При старте один раз просканировал, в массив сохранил, затем изменения туда вноси. Для пары тысяч файлов этого достаточно. Или хранить в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 11:33 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
Dima TИли хранить в БД. имена файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 11:55 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
замечу, что если речь об одном пользователе, запрашивающем много котиков (а не куче пользователей, которым достаточно одного-трех), то на самом деле он скорее всего хочет не РАНДОМНОГО КОТИКА, а всех котиков в РАНДОМНОМ ПОРЯДКЕ, ибо один и тот же котик, несколько раз (почти) подряд попадающийся, будет напрягать, а это - неизбежность при выборе именно рандомного котика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 13:32 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
EoltНазвания файлов рандомные, что-то типа picture133131.jpg, этот бот никак не переименовывает файлы. Только если такой файл уже есть в папке, он дает картинке рандомное имя типа 1920423213.jpg и сохраняет ее.если иногда он таки назначает имя - не проще ли это делать всегда, тогда можно использовать тупо возрастающую последовательность чисел и всё становится гораздо проще (достаточно отдельно хранить текущий максимум)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 13:54 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
жил-был ботможно использовать тупо возрастающую последовательность чисел и всё становится гораздо проще Это если не учитывать, что есть человек, который тщательно следит за сиськами и удаляет их по мере наслажде обнаружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 14:15 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
wadmanжил-был ботможно использовать тупо возрастающую последовательность чисел и всё становится гораздо проще Это если не учитывать, что есть человек, который тщательно следит за сиськами и удаляет их по мере наслажде обнаружения. Так и сиськи удобнее будет смотреть. Человек знает докуда просмотрел в прошлый раз и начинает с этого места. Интересно а сейчас как реализовано? Смотрит все каждый раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 14:36 |
|
||
|
Случайный котик без индексирования всех котиков
|
|||
|---|---|---|---|
|
#18+
wadmanЭто если не учитывать, что есть человек, который тщательно следит за сиськами и удаляет их по мере наслажде обнаружения.не думаю, что обработка ошибки "файл не найден" сильно просадит производительность в крайнем случае можно периодически "дефрагментировать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 15:20 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=16&tid=1340563]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 474ms |

| 0 / 0 |
