腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
从
进程
中
获得
实时
、
非
阻塞
的
输出
c++
、
linux
、
command-line-interface
、
ipc
我希望能够捕获cli程序
的
输出
(在它终止之前),而我没有它
的
源代码。 我发现
的
所有东西都是使用管道完成
的
,据我所知,管道只在刷新时发送
输出
,或者在程序退出时发送。我在Codeproject上找到
的
一个解决方案是只适用于Windows。
浏览 4
提问于2019-09-19
得票数 1
回答已采纳
1
回答
如何
在不
阻塞
的
情况下将
进程
的
stdout作为流使用?
java
、
processbuilder
在Java (或clojure)
中
,我希望旋转一个外部
进程
,并将它
的
stdout作为一个流使用。理想情况下,每次外部
进程
刷新它时,我都想使用
进程
的
输出
流,但不确定
如何
实现,以及
如何
在不
阻塞
的
情况下完成
输出
流。在使用Java ProcessPipeInputStream作为
输出
进程
(例如)时,我发现继承
的
InputStream方法
浏览 4
提问于2017-07-03
得票数 3
1
回答
将boost::asio::async_read与标准输入一起使用?
c++
、
boost
、
asynchronous
、
boost-asio
、
iostream
简短
的
问题:我有一个
实时
模拟,它作为后台
进程
运行,并通过管道连接到调用程序。我想使用stdin向该
进程
发送命令,以便通过stdout
从
该
进程
获取某些信息。现在因为它是一个
实时
进程
,所以它必须是一个
非
阻塞
输入。对于这个任务,boost::asio::async_read和iostream::cin结合在一起是个好主意吗?如果可行,我该
如何
使用该函数?
浏览 2
提问于2010-05-14
得票数 5
回答已采纳
1
回答
如何
在不
阻塞
的
情况下
从
(重定向
的
标准
输出
)读取StreamReader?
c#
、
subprocess
、
streamreader
我想对C#做
的
是: 如果子
进程
产生大于64 if
的
输出
,则终止该子
进程
。我使用一个while循环来检查子
进程
的
执行时间,但是当我试图<e
浏览 2
提问于2018-08-15
得票数 1
1
回答
如何
在python
中
打开终端并对其运行命令?
python
、
subprocess
我希望运行rsync命令,并在终端上查看该命令
的
实时
进度。我可以使用子
进程
并获取rsync
的
输出
,但只有在子
进程
完成后才能
获得
输出
。我想要终端上
的
rsync命令
的
实时
进展。
浏览 3
提问于2018-12-19
得票数 1
1
回答
读取java
进程
的
inputstream
java
、
process
、
io
、
inputstream
、
processbuilder
我正在尝试使用java
中
的
Processbuilder运行Linux
进程
,然后读取输入流和错误流。Linux
进程
是一个
阻塞
进程
,它将
输出
写入console/stdout。当我尝试读取java
进程
的
输入流(错误流重定向)时,直到
进程
写入到4K字节时,我才得到任何数据。一旦
进程
输出
达到这个限制,我就可以在输入流
中
获得
可用
的
浏览 2
提问于2014-06-17
得票数 2
3
回答
在捕获
输出
时使用select和pty挂起
的
子
进程
python
、
select
、
subprocess
、
pty
我现在使用
的
过程是: 循环,直到子
进程
通过检查subprocess.poll 退出为止。我一直在原型一些代码(下面),这是可行
的
,但似乎有一个缺陷是困扰我。子
进程
完成后,如果在使用select.select时不指定超时,则父
进程
挂起。我真的不想设置一个超时。只是有点脏。然而,我试图避开这个问题
的
所有其他方法似乎都没有效果。在检查子
进程
的
生命周期时,我是不是做错
浏览 7
提问于2012-06-22
得票数 7
回答已采纳
1
回答
获取子
进程
命令
的
实时
输出
python
、
django
、
subprocess
在Django
中
,我需要在某个时刻运行shell命令。该命令需要6-10分钟,所以我喜欢在Django视图中
从
该命令获取
实时
stdout,以便
实时
跟踪该命令。我现在知道
如何
运行命令并使用子
进程
获得
实时
输出
,但我不知道
如何
将
实时
输出
传递给视图。
浏览 20
提问于2020-04-30
得票数 2
2
回答
异步I/O,I/O也包括网络请求吗?
node.js
、
concurrency
、
io
我对node.js
中
的
异步I/O一词感到困惑对于对第三方服务
的
HTTP请求,这是否也可以算作I/O,并
获得
异步I/O模型
的
好处?从此节点强制转换为 Node.js是一个用于编写快速和可伸缩网络应用程序
的
软件平台。它是事件驱动
的
,使用
非
阻塞
I/O,由于它使用
非
阻塞
I/O,它可以用一个
进程</
浏览 5
提问于2014-07-24
得票数 1
回答已采纳
4
回答
如何
从
subprocess.Popen()
获得
输出
。proc.stdout.readline()块,没有数据
输出
python
、
linux
、
subprocess
、
popen
我想要执行Test_Pipe.py
的
输出
,我在Linux上尝试了下面的代码,但是它没有工作。data = proc.stdout.readline() #block / wait time.sleep(.1) 行proc.stdout.readline()被
阻塞
,所以没有数据
输出
。
浏览 8
提问于2009-09-07
得票数 41
1
回答
Linux环境下
的
实时
进程
调度
kernel
、
process
、
scheduling
目前,我
的
理解如下。
非
实时
进程
的
优先级可以在-20到+20之间具有nice值。较高
的
正值表明
进程
的
优先级较低。
实时
进程
将有一个很好
的
值作为-列出,在这个答案这里
中
解释了这一点。这主要是因为
实时
过程比
非
实时
过程具有更高
的
优先级,并且
浏览 0
提问于2014-09-10
得票数 31
回答已采纳
1
回答
系统呼叫可以中断吗?
linux
、
linux-kernel
、
scheduling
、
interrupt
请评论以下一句:这是我对这个话题
的
理解,但我不确定它是否正确。
浏览 0
提问于2013-07-24
得票数 3
回答已采纳
1
回答
nodejs同时处理多个子
进程
javascript
、
node.js
、
asynchronous
我有一种情况,我需要创建n个子
进程
,对于每个子
进程
,我需要提供stdin数据和预期
输出
,子
进程
的
结果是成功,如果期望
输出
与产生
的
输出
相同。如果所有这些子流程都是成功,则需要将状态发送给用户。
如何
在nodejs
中
以
非
阻塞
的
方式实现上述功能?
浏览 0
提问于2014-11-01
得票数 0
2
回答
PySerial
非
阻塞
写入?
python
、
serial-port
、
pyserial
但是,现在我
的
需求已经改变了,我需要实现一个
非
阻塞
的
串行写选项。我查看了PySerial
的
正式文档以及几个例子,但是找不到合适
的
选择。现在我
的
问题是:使用PySerial是否可以实现
非
阻塞
写入?
浏览 10
提问于2014-08-21
得票数 2
回答已采纳
2
回答
捕获子
进程
输出
python
、
subprocess
我了解到,在Python
中
执行命令时,我应该使用子
进程
。我试图实现
的
是通过ffmpeg对文件进行编码,并观察程序
输出
,直到文件完成。Ffmpeg将进度记录到stderr。有没有其他方法来跟踪
输出
?
浏览 1
提问于2010-03-27
得票数 25
回答已采纳
1
回答
命名管道运行子
进程
c
我试图使用C
中
的
命名管道
从
非
阻塞
模式
的
路径在后台运行子
进程
,并读取子
进程
的
输出
。这是我
的
密码: int fifo_out = open("fifo_2", O_WRONLY|execv(app, argsv) < 0) { p
浏览 0
提问于2019-09-10
得票数 0
回答已采纳
29
回答
Python语言中对subprocess.PIPE
的
非
阻塞
读取
python
、
io
、
subprocess
、
nonblocking
我使用启动子
进程
并连接到它
的
输出
流(标准
输出
)。我希望能够在其标准
输出
上执行
非
阻塞
读取。有没有办法让.readline成为
非
阻塞
的
,或者在我调用.readline之前检查流上是否有数据?我希望它是可移植
的
,或者至少可以在Windows和Linux下工作。下面是我现在是
如何
做
的
(如果没有可用
的
数据,它就会在.readline上
阻塞
浏览 22
提问于2008-12-17
得票数 565
回答已采纳
1
回答
更新
输出
时
的
Python子
进程
回调
python
、
asynchronous
、
websocket
、
subprocess
、
tornado
我希望下面的代码很容易理解,它产生了一个tcproute
进程
,并将
输出
发送到websocket
的
另一端。问题是,由于while p.poll() is None循环,龙卷风
阻塞
。此外,如果p.stdout
中
没有要读取
的
内容,p.stdout.readline将
阻塞
。
浏览 1
提问于2012-11-06
得票数 3
2
回答
派生和传递套接字c++
c++
、
networking
、
fork
我刚开始使用forking,我在理解
如何
实现我想要
的
东西时遇到了麻烦。我会尽我所能解释
的
。 我有一个
进程
A,它是运行在Linux上
的
Berkeley套接字服务器。我需要
进程
A在后台状态将程序
从
磁盘加载到单独
的
非
阻塞
进程
(
进程
B)
中
。然后
进程
A需要将
进程
A
的
套接字
的
控制权传递给
进程</e
浏览 0
提问于2013-01-05
得票数 0
回答已采纳
2
回答
Perl:在循环中
的
下一项执行之前移到下一项
perl
、
loops
、
foreach
如果用户按下一个键,它就会停止当前
的
执行并移动到foreach
中
的
下一个项上,是否有一种方法可以使它生效?我知道last;可以转到下一项,但我不知道
如何
将其链接到正在按下
的
键,以及
如何
在运行curl脚本时执行此操作。 编辑:因此,根据答案,似乎很难做到这一点,而卷曲运行。是否可以在curl运行时按下键,并在curl脚本返回时跳到循环中
的
下一项(或者15秒后超时)?
浏览 4
提问于2015-02-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
华为一面,介绍下五种 IO 模型
一文读懂高性能网络编程中的I/O模型
python语法——使用Pool实现多进程并行
为什么要用 Node.js
Python多进程编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券