Я реализую текстовое поле с подсказками автоматического предложения, которое принимает значения из базы данных mysql на каждой нажатой клавише. Поскольку у меня есть большой набор значений в базе данных, мои функции требуют времени. к функции выполняется последовательноВыполнение автопредложений при каждой нажатой клавише
Предположим, Я нажал клавишу, которая запускает событие и выполнение func. Затем я нажал клавишу B, которая снова запускает событие, но теперь я хочу, чтобы более ранняя функция была убита до запуска второй функции
Как я могу достичь этого?
При поиске через я нашел, что threading может использоваться для реализации этого. Но все равно я не смог реализовать даже через потоки. Если кто-то знает точную процедуру?
Запрос на базу данных для каждого нажатия клавиши? Хлоп. Не можете ли вы просто сохранить это в памяти? (ps использует [trie] (http://en.wikipedia.org/wiki/Trie) или [дерево оснований] (http://en.wikipedia.org/wiki/Radix_tree) – roippi
Нет, у меня большая база данных и я должен отфильтровать результаты для каждой нажатой клавиши –