![](/img/trans.png)
[英]Streaming data to/from file in browser
賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 Alexander Mills正在尋找可靠來源的答案。 瀏覽器中是否有 API(在 websockets 之外)允許我們從文件到瀏覽器的 stream 數據? 是這樣的: 可能發生的是用戶選擇本地文件,本地操作系統上的一些進程寫入 ...
[英]Streaming data to/from file in browser
賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 Alexander Mills正在尋找可靠來源的答案。 瀏覽器中是否有 API(在 websockets 之外)允許我們從文件到瀏覽器的 stream 數據? 是這樣的: 可能發生的是用戶選擇本地文件,本地操作系統上的一些進程寫入 ...
[英]get updated variable value from subshell
我有一個主 shell,在它運行期間,我需要在后台調用一個 function (update_bk)。 這個function的目的是更新一個變量(VarA),稍后將由main shell使用。 我知道如果我在后台調用update_bk function,它會作為子shell運行,所以update_b ...
[英]Unable to redirect stdout for background terraform process after it received input from named pipe
我有一個地形文件: 在 bash 終端中,我可以這樣做:$ echo "local.a" | terraform console "foo" $ echo "local.b" | terraform console "bar" 現在我要做的是啟動一個在后台運行terraform console的進 ...
[英]Undefined behavior when reading from FIFO
我正在嘗試通過命名管道/FIFO 將數據從 javascript 發送到 C。 除了每幾條消息之外,一切似乎都在工作,循環的額外迭代將讀取0字節而不是預期的256 。 我意識到我可以添加類似if (bytes_read>0) {...的內容,但這似乎是解決更大問題的創可貼。 從我的測試來看, ...
[英]Named pipes for client-server simulation in 2 terminals
我知道標題沒有准確解釋問題,我深表歉意。 我一直在 C 命名管道中編寫一個程序,它的目標是打開終端的 2 windows,每個運行“服務器”或“客戶端”文件。 終端通過一個名為 pipe 的終端相互連接后,客戶端可以向服務器發送一個字符串,服務器將創建一個線程打印它收到的字符串,反轉它,然后通過另一 ...
[英]How to keep program unclosed after ctr+c in named pipe?
我有 2 個程序。 一個是服務器,一個是客戶端。 客戶端向服務器發送字符串,服務器交換字符串並返回給客戶端。 我遇到的問題是當我按下 ctr+c 時程序(客戶端)關閉。(我正在使用線程,因為我一直在要求。) 那么如何在ctr+c之后保持程序未關閉呢? 單擊輸入時,這是正確的結果並等待服務器。 輸 ...
[英]Process writing to pipe does not terminate until output is consumed
我想使用一個 pipe 和mkfifo從同時運行的幾個進程中捕獲所有 output,大致如下PIPENAME="/tmp/foo" echo "Make ${PIPENAME:?}" && mkfifo "${PIPENAME:?}" echo "hello 1" >"${P ...
[英]why the command 'exec' can remove the blocking state of fifo file?
我正在研究如何使用多線程來處理任務。我注意到fifo文件可以幫助解決這個問題。效果如下: 這個 shell 腳本可以正常運行(處理 1000 個 cmds,一次 10 個)。我稍微修改了這個腳本 不出所料,第二個腳本也可以正常運行。但是我再次修改時出錯了。 腳本等待對fifo文件的輸入,因為fif ...
[英]ansible - named pipe (mkfifo) - best practice?
我想在 Linux/Debian 上使用 ansible 創建一個名為 pipe 的名稱。 在 shell 腳本中,我將使用命令mkfifo來創建 pipe。 現在我想知道是否有內置模塊方法,但我在 ansible 的內置模塊中找不到任何東西。 谷歌搜索這個問題也不會產生任何有意義的結果。 我的方 ...
[英]Adding timestamps via named pipes or rsyslog to the log output of a systemd-managed service
我不得不處理一項專有的遺留服務(在 Debian 10 上運行),該服務將各種(大致)信息和通知級別的內容記錄到標准輸出中,並將(大致)警告和錯誤級別的內容記錄到標准錯誤中。 兩者都可以使用--stdout <path>和--stderr <path>命令行參數寫入文件。 ...
[英]Segmentation fault (core dumped) with FIFO pipes and fork communication between server and client
我正在編寫一個項目,您可以在一個終端中啟動服務器,而在其他作為客戶端的終端中,您可以使用 FIFO 管道將消息從一個用戶發送到另一個用戶。 服務器創建從客戶端讀取消息的 FIFO pipe。 客戶端創建 FIFO pipe 以從服務器讀取消息。 在一個終端中啟動服務器,我輸入./projectna ...
[英]How can my C++ program wait until a new write has been made to the named pipe?
我在 C++ 中有兩個單獨的程序,一個以不可預知的間隔寫入兩個命名管道,一個應該等待從管道中讀取新內容,只要可用。 為簡單起見,這里我的作者只寫了兩次管道(第一次:“One”“Tree”,第二次:“Two”“Fogs”)。 我的作家計划是: 我的閱讀器程序是: 我不希望讀者終止或關閉讀取之間的連接 ...
[英]Bash howto write/read to/from a named pipe without aborting after first sending
給定: Bash 命令行(終端 1): Bash 命令行(終端 2): 結果: (1 號航站樓)中的 bash 打印: 並中止。 問題: 我怎樣才能實現它不會中止,但允許通過pipo發送另一個回聲? ...
[英]Python read JSON from named pipe/FIFO
我正在嘗試從 FIFO 中讀取 JSON 數據,如下面的代碼所示:import os import errno import json FIFO = '/tmp/vision' try: os.mkfifo(FIFO) except OSError as oe: if oe. ...
[英]How can I keep a FIFO open for reading?
我正在嘗試重定向程序的標准輸入和標准輸出。 我目前正在嘗試使用 bash 模型,但我遇到了一些奇怪的行為。 我有以下內容: 我也有以下腳本 test.sh 在終端 1 中,我執行以下操作: 在 2 號航站樓,我執行以下操作: 在 3 號航站樓,我執行以下操作: 但是,不是在終端 1 中看到“I r ...
[英]Writing and reading named pipes
我想從管道中寫入和讀取。 我用 C 編寫了一個代碼,它編譯成功,但是當我通過 ./write 運行它時,它有運行時錯誤。 這是我的讀寫代碼。 任何幫助將不勝感激。 ...
[英]mkfifo don't make a FIFO special file
當我編譯我的程序時,它沒有創建一個 fifo 類型的文件,但我更改了權限,但仍然沒有我也更改了文件但仍然沒有,代碼編譯沒有問題,但是當我運行時,我檢查是否生成了 fifo 文件,但事實並非如此沒有生成文件 這是第一個與之通信的第二個實體的代碼 ...
[英]Writing from multiple processes launched via xargs to the same fifo pipe causes lines to miss
我有一個腳本,可以在監控進度的同時並行化作業執行。 我使用xargs和一個命名的 fifo 管道來做到這一點。 我的問題是,雖然xargs表現良好,但一些寫入管道的行丟失了。 知道問題是什么嗎? 例如,以下腳本(基本上是我的帶有虛擬數據的腳本)將產生以下輸出並在最后掛起等待那些丟失的行: $ ba ...
[英]Read from n pipes from one process in parallel
當寫入由多個進程同時使用mkfifo創建的同一個命名管道時,我遇到了並發問題,其中一些寫入丟失了。 由於寫入進程的數量有限,我想從“從 n 個進程寫入 1 個管道並從 1 個單獨的進程讀取”切換到“由 n 個進程寫入 n 個管道並從 1 個單獨的進程讀取”。 目前我正在循環中通過read line ...