Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Оптимизация] Перенос CustomLocations.ini в базу данных. #995

Closed
pavel-pimenov opened this issue Aug 23, 2015 · 8 comments

Comments

@pavel-pimenov
Copy link
Owner

From Pavel.Pimenov@gmail.com on March 28, 2013 15:46:39

Проблемы:

  1. Постоянный парсинг 500Кб файла CustomLocations.ini при старте
    даже если файл не менялся.
  2. Мудреный алгоритм загрузки и куча мап-оптимизаций от Ежа.
  3. Все диапазоны загружены в память хотя в реальной работе используется только маленькая часть

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=958

@pavel-pimenov
Copy link
Owner Author

From Pavel.Pimenov@gmail.com on March 28, 2013 20:00:42

r13434 - Первая часть.

@pavel-pimenov
Copy link
Owner Author

From a.rain...@gmail.com on April 10, 2013 09:59:21

r13629

@pavel-pimenov
Copy link
Owner Author

From a.rain...@gmail.com on April 10, 2013 10:49:27

r13631

@pavel-pimenov
Copy link
Owner Author

From lazybad...@gmail.com on May 02, 2013 04:12:12

Проблема - данные из БД кэшируются? И при смене принадлежности диапазона (после рестарта) показывает устаревшие данные?

Пример:
89.223.26.163 в двух диапазонах разных операторов. После https://www.assembla.com/code/customlocations-greylink/subversion/changesets/1254 + https://code.google.com/p/flylinkdc/source/detail?r=13781 ini правильный

89.223.0.0-89.223.22.255 866,[ru] Oyster Telecom Санкт-Петербург
89.223.28.0-89.223.127.255 866,[ru] Oyster Telecom Санкт-Петербург

но в юзерлисте вижу все равно Oyster + Nienschanz

@pavel-pimenov
Copy link
Owner Author

From Pavel.Pimenov@gmail.com on May 02, 2013 04:20:47

Это коммит не тот.
Вот где лежат файлы которые по автообновке попадают в базу http://flylinkdc-update.googlecode.com/svn/trunk/alluser при старте флай - он должен попросить обновить файло
и после перезапуска в базу данных должны залететь новые данные.

Status: New

@pavel-pimenov
Copy link
Owner Author

From lazybad...@gmail.com on May 02, 2013 05:43:58

после перезапуска в базу данных должны залететь новые данные.

А вот рестарт я как раз и не делал. Счас проверил - да, после рестарта все чисто

@pavel-pimenov
Copy link
Owner Author

From Pavel.Pimenov@gmail.com on May 02, 2013 08:58:50

Рестарт нужен т.к. там еще .bmp грузится
я его не пробовал на лету перестраивать.

@pavel-pimenov
Copy link
Owner Author

From Pavel.Pimenov@gmail.com on July 29, 2013 22:51:58

релизовано. закрываю

Status: Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant