Язык Wolfram Language

Сеть каналов связи

Панель управления для удаленных данных

Периодически отправлять баллы с вашего счета Вольфрам Cloud или любой другой системы Wolfram каналу под названием "баллы".

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

На рабочем столе Wolfram Desktop начать прослушивать этот канал, а также динамически строить график, иллюстрирующий количество входящих баллов по мере их поступления.

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]=

Удалить функцию-слушателя и прекратить передачу данных в облачной системе файлов.

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

Родственные примеры

de en es fr ja ko pt-br zh