Test QuickGV: Difference between revisions
Jump to navigation
Jump to search
| Line 5: | Line 5: | ||
subgraph cluster_clients { | subgraph cluster_clients { | ||
c1[label="var ws = new WebSocket('/foo')"]; | c1[label="var ws = new WebSocket('/foo')"]; | ||
c2[label="ws.onopen = function (ev)"]; | c2[label="ws.onerror = function (ev) ..."]; | ||
c3[label="ws.onopen = function (ev) ..."]; | |||
c4[label="ws.onmessage = function (ev) ..."]; | |||
c5[label="ws.send()"]; | |||
} | } | ||
| Line 19: | Line 20: | ||
c1 -> s:rh [color="#ff0000"]; | c1 -> s:rh [color="#ff0000"]; | ||
c2 -> s:rh [color="#00c000",dir="back"]; | c2 -> s:rh [color="#00c000",dir="back"]; | ||
c3 -> s:ph [color="#00c000",dir="back"]; | c3 -> s:rh [color="#00c000",dir="back"]; | ||
c4 -> s:ph [color="#00c000",dir="back"]; | |||
s:ph -> oq [color="#00c000",dir="back"]; | s:ph -> oq [color="#00c000",dir="back"]; | ||
s:pw -> oq [color="#00c000"]; | s:pw -> oq [color="#00c000"]; | ||
c5 -> s:mh [color="#ff0000"]; | |||
s:mh -> iq [color="#ff0000"]; | s:mh -> iq [color="#ff0000"]; | ||
s:mw -> iq [color="#ff0000",dir="back"]; | s:mw -> iq [color="#ff0000",dir="back"]; | ||
Revision as of 06:55, 5 March 2021
See: https://graphviz.gitlab.io/_pages/pdf/dotguide.pdf
WebSocket Service
建議線路 gen1
建議線路 gen2
A
testflow
test