cost 559 ms
在瀏覽器中向/從文件流式傳輸數據

[英]Streaming data to/from file in browser

賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 Alexander Mills正在尋找可靠來源的答案。 瀏覽器中是否有 API(在 websockets 之外)允許我們從文件到瀏覽器的 stream 數據? 是這樣的: 可能發生的是用戶選擇本地文件,本地操作系統上的一些進程寫入 ...

從子 shell 獲取更新的變量值

[英]get updated variable value from subshell

我有一個主 shell,在它運行期間,我需要在后台調用一個 function (update_bk)。 這個function的目的是更新一個變量(VarA),稍后將由main shell使用。 我知道如果我在后台調用update_bk function,它會作為子shell運行,所以update_b ...

2022-12-25 02:23:06   1   38    bash / mkfifo  
在收到來自命名管道的輸入后,無法為后台 terraform 進程重定向標准輸出

[英]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的進 ...

從 FIFO 讀取時的未定義行為

[英]Undefined behavior when reading from FIFO

我正在嘗試通過命名管道/FIFO 將數據從 javascript 發送到 C。 除了每幾條消息之外,一切似乎都在工作,循環的額外迭代將讀取0字節而不是預期的256 。 我意識到我可以添加類似if (bytes_read>0) {...的內容,但這似乎是解決更大問題的創可貼。 從我的測試來看, ...

用於在 2 個終端中進行客戶端-服務器模擬的命名管道

[英]Named pipes for client-server simulation in 2 terminals

我知道標題沒有准確解釋問題,我深表歉意。 我一直在 C 命名管道中編寫一個程序,它的目標是打開終端的 2 windows,每個運行“服務器”或“客戶端”文件。 終端通過一個名為 pipe 的終端相互連接后,客戶端可以向服務器發送一個字符串,服務器將創建一個線程打印它收到的字符串,反轉它,然后通過另一 ...

如何在名為 pipe 的 ctr+c 后保持程序未關閉?

[英]How to keep program unclosed after ctr+c in named pipe?

我有 2 個程序。 一個是服務器,一個是客戶端。 客戶端向服務器發送字符串,服務器交換字符串並返回給客戶端。 我遇到的問題是當我按下 ctr+c 時程序(客戶端)關閉。(我正在使用線程,因為我一直在要求。) 那么如何在ctr+c之后保持程序未關閉呢? 單擊輸入時,這是正確的結果並等待服務器。 輸 ...

寫入 pipe 的進程不會終止,直到 output 被消耗

[英]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 ...

為什么命令'exec'可以刪除fifo文件的阻塞state?

[英]why the command 'exec' can remove the blocking state of fifo file?

我正在研究如何使用多線程來處理任務。我注意到fifo文件可以幫助解決這個問題。效果如下: 這個 shell 腳本可以正常運行(處理 1000 個 cmds,一次 10 個)。我稍微修改了這個腳本 不出所料,第二個腳本也可以正常運行。但是我再次修改時出錯了。 腳本等待對fifo文件的輸入,因為fif ...

ansible - 命名為 pipe (mkfifo) - 最佳實踐?

[英]ansible - named pipe (mkfifo) - best practice?

我想在 Linux/Debian 上使用 ansible 創建一個名為 pipe 的名稱。 在 shell 腳本中,我將使用命令mkfifo來創建 pipe。 現在我想知道是否有內置模塊方法,但我在 ansible 的內置模塊中找不到任何東西。 谷歌搜索這個問題也不會產生任何有意義的結果。 我的方 ...

通過命名管道或 rsyslog 添加時間戳到 systemd 管理服務的日志 output

[英]Adding timestamps via named pipes or rsyslog to the log output of a systemd-managed service

我不得不處理一項專有的遺留服務(在 Debian 10 上運行),該服務將各種(大致)信息和通知級別的內容記錄到標准輸出中,並將(大致)警告和錯誤級別的內容記錄到標准錯誤中。 兩者都可以使用--stdout <path>和--stderr <path>命令行參數寫入文件。 ...

使用 FIFO 管道和服務器和客戶端之間的分叉通信的分段錯誤(核心轉儲)

[英]Segmentation fault (core dumped) with FIFO pipes and fork communication between server and client

我正在編寫一個項目,您可以在一個終端中啟動服務器,而在其他作為客戶端的終端中,您可以使用 FIFO 管道將消息從一個用戶發送到另一個用戶。 服務器創建從客戶端讀取消息的 FIFO pipe。 客戶端創建 FIFO pipe 以從服務器讀取消息。 在一個終端中啟動服務器,我輸入./projectna ...

我的 C++ 程序如何才能等到對命名的 pipe 進行新的寫入?

[英]How can my C++ program wait until a new write has been made to the named pipe?

我在 C++ 中有兩個單獨的程序,一個以不可預知的間隔寫入兩個命名管道,一個應該等待從管道中讀取新內容,只要可用。 為簡單起見,這里我的作者只寫了兩次管道(第一次:“One”“Tree”,第二次:“Two”“Fogs”)。 我的作家計划是: 我的閱讀器程序是: 我不希望讀者終止或關閉讀取之間的連接 ...

Python 從命名管道/FIFO 讀取 JSON

[英]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. ...

如何保持 FIFO 打開以供讀取?

[英]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 不制作 FIFO 特殊文件

[英]mkfifo don't make a FIFO special file

當我編譯我的程序時,它沒有創建一個 fifo 類型的文件,但我更改了權限,但仍然沒有我也更改了文件但仍然沒有,代碼編譯沒有問題,但是當我運行時,我檢查是否生成了 fifo 文件,但事實並非如此沒有生成文件 這是第一個與之通信的第二個實體的代碼 ...

從通過 xargs 啟動的多個進程寫入同一個 fifo 管道會導致行丟失

[英]Writing from multiple processes launched via xargs to the same fifo pipe causes lines to miss

我有一個腳本,可以在監控進度的同時並行化作業執行。 我使用xargs和一個命名的 fifo 管道來做到這一點。 我的問題是,雖然xargs表現良好,但一些寫入管道的行丟失了。 知道問題是什么嗎? 例如,以下腳本(基本上是我的帶有虛擬數據的腳本)將產生以下輸出並在最后掛起等待那些丟失的行: $ ba ...

並行從一個進程的 n 個管道中讀取

[英]Read from n pipes from one process in parallel

當寫入由多個進程同時使用mkfifo創建的同一個命名管道時,我遇到了並發問題,其中一些寫入丟失了。 由於寫入進程的數量有限,我想從“從 n 個進程寫入 1 個管道並從 1 個單獨的進程讀取”切換到“由 n 個進程寫入 n 個管道並從 1 個單獨的進程讀取”。 目前我正在循環中通過read line ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM