Comments (3)
Nice, that's interesting. I hadn't tested this. Yes, that would be desirable.
from webio.jl.
Ok, I understand what's happening now. When I render the node
in IJulia, it sets up this async loop to take messages from the scope's outbox and send them to the IJulia connection:
Line 28 in 18ae3d9
However, when I then render the same node in Mux, dispatch()
is called again with the WebSocketConnection
, which starts another instance of that same loop. The randomly selected updates happen because both tasks are trying to take!
from the same channel, so presumably libuv can just choose to process either task arbitrarily.
I could imaging storing a vector of connections associated with each scopeid
and then doing:
msg = take!(scope.outbox)
for conn in connections_for_this_scope_id
send(conn, msg)
end
is that the right idea?
from webio.jl.
Yup definitely :-)
from webio.jl.
Related Issues (20)
- Building package results in 404... HOT 4
- WebIO cannot install jupyter extension HOT 4
- When I use Interact in vscode jupyter ,it gets error HOT 2
- Example in Docs of Javascript to Julia is not working in JupyterLab Notebook HOT 1
- Tag latest release HOT 4
- setexcludinghandlers! was removed in Observables 0.5 HOT 8
- Jupyter Notebook shows warning, but seems to work fine [julia]
- WebIO extension is installed, but is not detected HOT 4
- WebIO extension not found by nbconvert only HOT 2
- Tests fail locally HOT 3
- WebIO and Julia 1.8.3 widget issue
- WebIO/Blink random failure with PlotlyJS HOT 2
- WebIO is not working for Jupyter Notebook nor JupyterLab
- WebIO not detected on OnDemand Jupyterlab HOT 2
- Unable to correctly install WebIO Jupyter extension in a conda environment
- Jupyterlab can't see WebIO extension even though it's installed via pip HOT 5
- Julia plotly works on jupyter-notebook but not on jupyter-lab HOT 4
- Concurrency Violation Error for multiple packages with multithreading in julia 1.9 HOT 1
- Bug in interaction with Mux.jl HOT 2
- webio-jupyterlab-provider broken with JupyterLab v4 HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webio.jl.