繁體中文
English 简体中文 繁體中文
Methodox 首頁

託管

在 Divooka Compute 中

對筆記本文件按 Run,會在 127.0.0.1(僅限本機)的一個空閒埠上提供服務,並在瀏覽器中開啟它。它以解釋方式執行,這與 Compute 執行所有文件的方式相同,因此你可以修改圖後再次執行。Stop 結束服務。

dvn

dvn 用於託管筆記本。它隨 Divooka Compute 一起提供,與 stew 並列,開啟和執行文件的方式與 Compute 完全相同——預設以編譯方式執行,因為託管的筆記本是已經完成的成品。

dvn <document.dvk> [address:port] [options]
選項 含義
address:port 在何處響應。預設為 127.0.0.1:5080。
--interpreted 像 Compute 那樣執行文件,而不是編譯執行。
--read-only 以只讀方式提供每個頁面。
--open 開始提供服務後,在本機瀏覽器中開啟站點。
--sequential 在整個站點範圍內,一次只計算一位存取者的更改。
--check 存取每個頁面,將每個儲存格執行一次,列印每個儲存格的響應,然後停止。
--help 顯示選項。

Ctrl+C 停止站點。

為區域網提供服務

dvn "Crop Yield Notebook.dvk" 0.0.0.0:5080

0.0.0.0 會在本機所在的每個網路上響應。dvn 會列印它所響應的地址,其中包括本機的網路地址——同事要輸入的就是這個地址。防火牆可能會詢問是否允許它。

手機上的 Crop Yield Notebook

筆記本沒有登入功能。請只在你信任的網路上提供服務,並且只提供你願意給該網路上所有人看的內容。

多位存取者

每位存取者都會得到一個獨立的文件例項,存取者的更改會平行計算。如果某個函式不能安全地同時為兩位存取者執行——例如它會寫入一個共享檔案——請使用 --sequential 提供服務,這樣每位存取者的更改都會等待其他存取者的更改完成。

存取者的會話在其頁面關閉時結束,或在 30 分鐘內沒有任何更改後結束;會話中上傳和生成的檔案會隨之刪除。

檢查筆記本

dvn "Crop Yield Notebook.dvk" --check

檢查會在本機上提供筆記本服務,像瀏覽器那樣存取每個頁面,從初始值開始將每個儲存格執行一次,為每個儲存格列印一行說明它的響應,然後停止。如果有任何儲存格失敗,它會以錯誤退出。Divooka 自己的示例就是這樣檢查的;修改筆記本後,這也是確認它能否正常工作的快捷方法。

[Yield]
  (static): markdown "How the expected yield moves with the temperature a crop does best at. Drag the slider."
  Best temperature (°C): chart line "Expected yield": Expected yield (101 points, 0.001..10)
[Notes]
  (static): markdown "Each visitor has the notebook to themselves: moving the slider redraws that visitor's chart and nobody else's."