持久对象往返。测试。豫
yuyan · 46 行 · 4847 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 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
寻观「标准库」之「豫言标准内核」之书。
寻观「癸象工具」之「总集」之书。
寻观「云工宿主」之「事件」之书。
寻观「云工宿主」之「句柄」之书。
寻观「云工宿主」之「请求」之书。
寻观「云工宿主」之「持久对象」之书。
寻观「云工宿主」之「持久对象内部」之书。
「:文言:主役与持久对象共一客器,事类各别。汉语:默认 Worker 和 Durable Object 共用一个豫言 Wasm,按事件种类分别执行业务。:」
若「字符串相等吗」于(「云工事件种类」于「元」)于『durable-alarm』则(
虑「无」者若「等于」于(「云工持久告警重试数」于「元」)于「零」则「元」否则「发生事故」于『告警意外重试』而
「云工持久写入文字」于『告警』于『已触发』)
否则若「字符串相等吗」于(「云工事件种类」于「元」)于『durable-fetch』则(
虑「请求」者「读取云工请求」于「元」而
若「是子字符串吗」于『/fail』于「请求」则(
虑「无」者「云工持久SQL事务」于(「列」【
(『INSERT INTO 验收表 (value) VALUES (?)』与(「列」【「癸象字符串」于『不应提交』】)),
(『INSERT INTO 不存在的表 (value) VALUES (?)』与(「列」【「癸象字符串」于『失败』】))】)而
「设置云工响应」于「二零零」于『text/plain』于『不应到达』)
否则若「是子字符串吗」于『/write』于「请求」则(
虑「无」者「云工持久SQL执行」于『CREATE TABLE IF NOT EXISTS 验收表 (value TEXT)』于(「列」【】)而
虑「无」者「云工持久SQL事务」于(「列」【
(『INSERT INTO 验收表 (value) VALUES (?)』与(「列」【「癸象字符串」于『事务一』】)),
(『INSERT INTO 验收表 (value) VALUES (?)』与(「列」【「癸象字符串」于『事务二』】))】)而
虑「结构」者「癸象对象」于(「列」【(『kind』与(「癸象字符串」于『state』)),(『ready』与(「癸象爻」于「阳」)),(『tags』与(「癸象数组」于(「列」【「癸象字符串」于『a』,「癸象字符串」于『b』】)))】)而
虑「无」者「云工持久写入癸象」于『结构』于「结构」而
虑「无」者「云工持久写入文字」于『状态』于『已持久』而
虑「无」者「云工持久延后告警」于「二零零」而
「设置云工响应」于「二零零」于『text/plain』于『已写入』)
否则(
虑「状态」者「云工持久读取文字」于『状态』而
虑「告警」者「云工持久读取文字」于『告警』而
虑「结构」者「云工持久读取癸象」于『结构』而
虑「结构文」者若「结构」中「零」则「癸象表示」于(「结构」中「一」)否则『』而
虑「SQL结果」者「云工持久SQL执行」于『SELECT value FROM 验收表 ORDER BY rowid』于(「列」【】)而
虑「计数」者「云工持久SQL执行」于『SELECT COUNT(*) AS n FROM 验收表』于(「列」【】)而
虑「SQL值」者若「且」于(「是子字符串吗」于『"value":"事务一"』于「SQL结果」)于(「且」于(「是子字符串吗」于『"value":"事务二"』于「SQL结果」)于(「且」于(「是子字符串吗」于『"n":2』于「计数」)于(「非」于(「是子字符串吗」于『不应提交』于「SQL结果」))))则『事务已提交』否则『事务错误』而
虑「结构值」者若「且」于(「是子字符串吗」于『"ready":true』于「结构文」)于(「是子字符串吗」于『"tags":["a","b"]』于「结构文」)则『结构已持久』否则『结构错误』而
虑「结果」者(若「状态」中「零」则「状态」中「一」否则『未写入』)附『|』附(若「告警」中「零」则「告警」中「一」否则『未触发』)附『|』附「SQL值」附『|』附「结构值」而
「设置云工响应」于「二零零」于『text/plain』于「结果」))
否则(
虑「请求号」者「云工请求句柄」于「元」而
虑「网址文」者「云工读取属性」于「请求号」于『url』而
虑「网址」者鉴(「癸象解析」于「网址文」)而有(「癸象字符串」于「文」)则「文」或有「其他」则「发生事故」授以「字符串」于『请求网址非文』而
虑「结果」者「云工持久对象请求文字」于『测试对象』于『同一对象』于『GET』于「网址」于『』而
「设置云工响应」于「二零零」于『application/json』于「结果」)。