Панель управления для удаленных данных
Периодически отправлять баллы с вашего счета Вольфрам Cloud или любой другой системы Wolfram каналу под названием "баллы".
In[1]:=
![Click for copyable input](assets.ru/dashboard-for-remote-data/In_48.png)
task = RunScheduledTask[
ChannelSend[
ChannelObject["points"], <|"points" -> RandomReal[{0, 1}, 100]|>],
1]
![](assets.ru/dashboard-for-remote-data/O_51.png)
На рабочем столе Wolfram Desktop начать прослушивать этот канал, а также динамически строить график, иллюстрирующий количество входящих баллов по мере их поступления.
In[1]:=
![Click for copyable input](assets.ru/dashboard-for-remote-data/In_49.png)
listener = ChannelListen["points"]
Out[1]=
![](assets.ru/dashboard-for-remote-data/O_52.png)
In[2]:=
![Click for copyable input](assets.ru/dashboard-for-remote-data/In_50.png)
Dynamic[ListLinePlot[
If[AssociationQ[#], Lookup[#, "points"], {}] &@listener["Message"],
PlotTheme -> "Marketing"]]
Out[2]=
![](assets.ru/dashboard-for-remote-data/O_53.png)
Удалить функцию-слушателя и прекратить передачу данных в облачной системе файлов.
In[3]:=
![Click for copyable input](assets.ru/dashboard-for-remote-data/In_51.png)
RemoveChannelListener[listener]
Out[3]=
![](assets.ru/dashboard-for-remote-data/O_54.png)
In[4]:=
![Click for copyable input](assets.ru/dashboard-for-remote-data/In_52.png)
RemoveScheduledTask[task];