Skip to content
This repository was archived by the owner on Jun 10, 2024. It is now read-only.

Commit ac24604

Browse files
committed
g object cannot deepcopy
1 parent cf06fc5 commit ac24604

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

pyspider/run.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ def webui(ctx, host, port, cdn, scheduler_rpc, fetcher_rpc, max_rate, max_burst,
346346
else:
347347
# get fetcher instance for webui
348348
fetcher_config = g.config.get('fetcher', {})
349-
mock_g = copy.deepcopy(g)
349+
mock_g = copy.copy(g)
350350
mock_g['scheduler2fetcher'] = None
351351
mock_g['fetcher2processor'] = None
352352
webui_fetcher = ctx.invoke(fetcher, async=False, get_object=True, g=mock_g, **fetcher_config)
@@ -600,8 +600,6 @@ def clear_project():
600600
% g.config.get('scheduler', {}).get('xmlrpc_port', 23333))
601601
threads.append(run_in(ctx.invoke, webui, **webui_config))
602602

603-
time.sleep(1)
604-
605603
# scheduler
606604
scheduler_config = g.config.get('scheduler', {})
607605
scheduler_config.setdefault('xmlrpc_host', '127.0.0.1')

0 commit comments

Comments
 (0)