How to reload only with HTTP request? (i.e.: use external watcher)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 30/100
Piste de recherche
Start at livereload/server.py lines 312-313 referenced in the issue and compare Server.serve() with the shown Server/application setup. Determine whether an external watcher, or no watcher, can trigger a browser reload only through /forcereload; done means the supported behavior and usage are clear.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I would like to reload web browser view only when a request to /forcereload is received, not on any file change, because I am using an external watcher.
I can do that like so:
url = 'http://{host}:{port}'.format(host=host, port=port)
# Create server application
server = Server()
server.root = str(config['output_path'])
server.application(
port, host, liveport=None, debug=True, live_css=True)
# Open web browser
threading.Thread(target=webbrowser.open, args=(url, )).start()
# Start Tornado IOLoop
add_reload_hook(lambda: IOLoop.instance().close(all_fds=True))
IOLoop.instance().start()
Which is basically the same as Server.serve(), but getting rid of:
Is there an easier/cleaner way? Is using an external watcher (or not using any at all) supported?
- Langage dominant
- Python
- Étoiles
- 1.1k
- Forks
- 149
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de lepture/python-livereload
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
lepture/python-livereload#159 · 3 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
lepture/python-livereload#288 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
lepture/python-livereload#283 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
lepture/python-livereload#282 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
lepture/python-livereload#279 ·
Toutes les issues de lepture/python-livereload
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/agent-lightning#661 ·
Les mainteneurs répondent en général sous 2 jours
-
area/profiles comp/cli P3 type/feature
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
NousResearch/hermes-agent#146372 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistenciesPeut-être pris @github-actions l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
GeoSeries scale and skew tests fail with pytest 9.2.0Peut-être pris @jiayuasu l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour