Overview
Comment: | added feedback to server.dot |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | v1.6569-multi-db |
Files: | files | file ages | folders |
SHA1: |
d144f8e0a0b232090eb1261dab31dd5c |
User & Date: | mrwellan on 2021-02-10 09:12:11 |
Other Links: | branch diff | manifest | tags |
Context
2021-02-18
| ||
17:54 | Moved stuff from import to use to avoid unbound variable: make-hash-table check-in: a543d952d4 user: mmgraham tags: v1.6569-multi-db | |
2021-02-11
| ||
21:50 | wip check-in: ed7a6f3a10 user: mrwellan tags: v1.6569-multi-db-wip (unpublished) | |
2021-02-10
| ||
09:12 | added feedback to server.dot check-in: d144f8e0a0 user: mrwellan tags: v1.6569-multi-db | |
2021-02-09
| ||
22:41 | Fixed (maybe) initialization of remote struct check-in: 5c4f0f8019 user: matt tags: v1.6569-multi-db | |
Changes
Modified docs/manual/server.dot from [922bb8feb0] to [523e79953d].
︙ | ︙ | |||
12 13 14 15 16 17 18 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Megatest. If not, see <http://www.gnu.org/licenses/>. digraph G { | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Megatest. If not, see <http://www.gnu.org/licenses/>. digraph G { // connecting to server subgraph cluster_1 { label="Connect"; node [style=filled,shape=box]; dotserver [label="Have .server file?"]; connect [label="Connect to server"]; // startserver [label="Start Server"]; connected [label="Connection Successful"]; anylive [label="Any live servers?"]; askstart [label="Ask existing server to start a new server"]; anydboard [label="Any live dashboards"]; askdboard [label="Ask dashboard to start server"]; serverlaunch [label="User server launch to start server process"]; wait5sec [label="Wait 5 seconds"]; dotserver -> connect [label="yes"]; connect -> connected [label="yes"]; connect -> anylive [label="no"]; // startserver -> anylive; anylive -> askstart [label="yes"]; anylive -> anydboard [label="no"]; anydboard -> askdboard [label="yes"]; anydboard -> serverlaunch [label="no"]; serverlaunch -> wait5sec; askdboard -> wait5sec; askstart -> wait5sec; wait5sec -> dotserver; } // server bootstrap subgraph cluster_2 { label="Startup"; node [style=filled,shape=box]; getlock [label="Get file lock"]; starthttpcpdb [label="Start http server/copy db to /tmp"]; createsrvfile [label="Create .nnn.server file containing host:port"]; releaselock [label="Release file lock"]; chksrv [label="Check if server already exists"]; exitstartup [label="exit/stop"]; sleep1 [label="Sleep few seconds"]; getlock -> starthttpcpdb [label="yes"]; getlock -> chksrv [label="no"]; starthttpcpdb -> createsrvfile -> releaselock; chksrv -> exitstartup [label="yes"]; chksrv -> sleep1 [label="no"]; sleep1 -> getlock; } // shutting down server subgraph cluster_3 { label="Shutdown"; node [style=filled,shape=box]; shutdown [label="Start Shutdown"]; rejectmode [label="Put http server into reject requests mode"]; syncback [label="Sync db back"]; removesrvfile [label="Remove server file containing host:port"]; exit [label="Exit process"]; shutdown -> rejectmode -> syncback -> removesrvfile -> exit; } } |