Yes and no.

The new scheduler uses multiprocessing to make sure each task is
executed in its on process. This allows the main process to monitor
the task and eventually terminate it. It also prevents a task from
messing up the worker status.

Windows does not support work and multiprocessing behaves very
strangely. Instead of duplicating the memory space (what fork does on
linux) it re-creates it but re-running all the imports. The process
running the task should not have access to current because it may run
a task from another app.

So the bottom line is, we could have a single import current on top
but I do not understand multiprocessing on windows well enough to be
sure it is safe.

Massimo

> Is there any reason that current can't be imported statically at the head of 
> the file? I wouldn't have thought so. (Of course, that doesn't explain the 
> 'invalid json' error.

Reply via email to