Make --setup
/--autoreload
/--warm
work with --num-procs
#6913
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #6891
Resolves #6816
The following
generate_session(app, initialize=True)
gave file errors on Python versions below 3.12, so I have set initialize to False for those versions. I'm not entirely sure why it works fine on Python 3.12, but it could be related to sub-interpreters.Postpone the setup script execution after the server starts. This means the setup script runs for each process; for example, it will run twice for the following example.
Command:
panel serve app.py --setup background_job.py --num-procs 2
screenrecord-2024-06-11_16.39.30.mp4
Also tested:
panel serve app.py --num-procs 2 --warm
panel serve app.py --num-procs 2 --autoreload