You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Maintaining nginx packages to include it is a bit of a pain, the module is barely maintained, and it appears to break http/2. Ideally the alternative would be supported on Apache as well. The most important feature needed is the ability to restart Galaxy without breaking in-progress uploads. Performance is a secondary benefit.
Chunking (#573, #5516) partially fixes this since it would add retry support. But keeping it external to Galaxy still has additional benefits.
One possibility would be to find (if one exists) or write a very simple server that largely does what the upload module does, that we could launch independently of Galaxy. Non-chunked uploads wouldn't survive the restart of that server, but it shouldn't need to be restarted often.
Some nginx-only solutions (maybe similar features exist in Apache, I have not looked):
Even if we don't come up with a non-nginx solution, it'd still be good to switch to the client_body_in_file_only method above (assuming it works well) so we can stop messing with nginx packaging for the upload module.
The text was updated successfully, but these errors were encountered:
Yeah. I think the upload module is still going to break http/2 though, unfortunately. Unless we can redirect uploads to a subdomain, or put some work in to the upload module (if it would even be possible to support) I think we still need to address this.
Maintaining nginx packages to include it is a bit of a pain, the module is barely maintained, and it appears to break http/2. Ideally the alternative would be supported on Apache as well. The most important feature needed is the ability to restart Galaxy without breaking in-progress uploads. Performance is a secondary benefit.
Chunking (#573, #5516) partially fixes this since it would add retry support. But keeping it external to Galaxy still has additional benefits.
One possibility would be to find (if one exists) or write a very simple server that largely does what the upload module does, that we could launch independently of Galaxy. Non-chunked uploads wouldn't survive the restart of that server, but it shouldn't need to be restarted often.
Some nginx-only solutions (maybe similar features exist in Apache, I have not looked):
Even if we don't come up with a non-nginx solution, it'd still be good to switch to the
client_body_in_file_only
method above (assuming it works well) so we can stop messing with nginx packaging for the upload module.The text was updated successfully, but these errors were encountered: