summaryrefslogtreecommitdiff
path: root/fuse-httpfs
diff options
context:
space:
mode:
authorYves Fischer <yvesf-git@xapek.org>2016-02-14 16:47:55 +0100
committerYves Fischer <yvesf-git@xapek.org>2016-02-14 16:52:00 +0100
commit83fce4864ef7f1f220d87ede500b897898e1ed07 (patch)
tree43d450e7899df16502f4e941783bc39742280e14 /fuse-httpfs
parentf3ef6666635bc89b0983abccdd45e7596ab67bc2 (diff)
downloadfuse-httpfs-83fce4864ef7f1f220d87ede500b897898e1ed07.tar.gz
fuse-httpfs-83fce4864ef7f1f220d87ede500b897898e1ed07.zip
Initialize files with configurable threadpoolHEADmaster
This greatly speed-up the initialization of directories with a lot of files inside.
Diffstat (limited to 'fuse-httpfs')
-rwxr-xr-xfuse-httpfs5
1 files changed, 4 insertions, 1 deletions
diff --git a/fuse-httpfs b/fuse-httpfs
index 0963501..f68be8f 100755
--- a/fuse-httpfs
+++ b/fuse-httpfs
@@ -16,12 +16,14 @@ p.add_argument("--max_background", type=int, default=15,
help="Maximum number of background threads")
p.add_argument("--no_foreground", action="store_true", default=False,
help="Fork into background as a daemon")
-p.add_argument("--debug", action="store_true",
+p.add_argument("--debug", action="store_true",
help="Enable debug logging")
p.add_argument("--debug-requests", action="store_true",
help="Enable python-requests debug logging")
p.add_argument("--nothreads", action="store_true",
help="Disable fuse threads")
+p.add_argument("--poolsize", type=int, default=httpfs.Config.poolsize,
+ help="Max no. of concurrent http requests")
p.add_argument("--timeout", type=float, default=None,
help="HTTP connect and read timeout")
p.add_argument("--ssl", choices=["default", "system", "none"],
@@ -35,6 +37,7 @@ httpfs.Config.timeout = args.pop("timeout")
httpfs.Config.mountpoint = args.pop("mountpoint")
httpfs.Config.verify = args.pop("ssl")
httpfs.Config.system_ca = args.pop("system_ca")
+httpfs.Config.poolsize = args.pop("poolsize")
kwargs = {}
if not args.pop("no_foreground"):
kwargs["foreground"] = True