Skip to content
This repository has been archived by the owner on Dec 1, 2020. It is now read-only.

Use a thread for performing searches #10

Open
arnaud-morvan opened this issue Mar 28, 2014 · 5 comments
Open

Use a thread for performing searches #10

arnaud-morvan opened this issue Mar 28, 2014 · 5 comments

Comments

@arnaud-morvan
Copy link
Collaborator

Si pas d'utilisation de l'API dans le parcours de l'index => possibilité d'utiliser un thread.

@3nids
Copy link
Owner

3nids commented Sep 23, 2014

pas compris?

@arnaud-morvan
Copy link
Collaborator Author

Faire la recherche 'projet' dans un thread permettrait de lancer les trois recherches simultanément.
Mais apparemment il y avait un problème pour utiliser des thread avec l'API QGIS.
A ce sujet, voici un article intéressant : http://snorf.net/blog/2013/12/07/multithreading-in-qgis-python-plugins/

@3nids
Copy link
Owner

3nids commented Sep 23, 2014

Est-ce que tu penses qu'il y aurait un gain en terme d'utilisation?
Dans le cas, où on pourrait combiner plus re recherches (y.c. plusieurs fichiers qfts), ça fait peut-être du sens?

Oui, j'avais en tête qu'on ne peut pas faire de MTR dans QGIS. Est-ce que la lien que tu pointes permettrait de ne pas bloquer l'UI?

@arnaud-morvan
Copy link
Collaborator Author

J'ai pas testé, mais l'article décrit bien l'exécution d'un worker dans un thread.
Dans notre cas, l'intérêt porte sur le fait que si la recherche projet dure longtemps, ceci ne bloquera pas QGIS ni les recherches serveur (osm et geomapfish) qui s'exécutent, elles, par requetes asynchrones.
Je pense qu'il s'agit bien d'une cible à terme, toutes les recherches se feraient donc en parallèle sans figer l'UI de QGIS.

@arnaud-morvan
Copy link
Collaborator Author

Il faudrait peut-être tester préalablement le méchanisme sur les différentes plateformes.

@3nids 3nids changed the title Ajouter un index de recherche pour les couches locales Use a thread for performing searches Jul 7, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants