Wolfram Language

Framework de canais

Painéis de controle para dados remotos

Envie periodicamente uma lista de pontos da sua conta Wolfram Cloud, ou qualquer outro sistema Wolfram, a um canal chamado "pontos".

In[1]:=
Click for copyable input
task = RunScheduledTask[ ChannelSend[ ChannelObject["points"], <|"points" -> RandomReal[{0, 1}, 100]|>], 1]

Em sua sessão de desktop, começar a ouvir nesse canal, e programe para traçar dinamicamente pontos de entrada a medida que eles chegam.

In[1]:=
Click for copyable input
listener = ChannelListen["points"]
Out[1]=
In[2]:=
Click for copyable input
Dynamic[ListLinePlot[ If[AssociationQ[#], Lookup[#, "points"], {}] &@listener["Message"], PlotTheme -> "Marketing"]]
Out[2]=

Remova o ouvinte e pare de enviar dados na nuvem.

In[3]:=
Click for copyable input
RemoveChannelListener[listener]
Out[3]=
In[4]:=
Click for copyable input
RemoveScheduledTask[task];

Exemplos Relacionados

de en es fr ja ko ru zh