Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 长颈鹿F中的流式序列#_F#_F# Giraffe - Fatal编程技术网

F# 长颈鹿F中的流式序列#

F# 长颈鹿F中的流式序列#,f#,f#-giraffe,F#,F# Giraffe,我想知道在长颈鹿身上传输F#seq最简单的方法是什么。不多,但我有: 模块HttpHandler= 让handlerGuids:HttpHandler= handleContext( 趣味ctx-> 任务{ 让收藏= 序号{ 设可变i=0 while(不是ctx.RequestAborted.IsCancellationRequested)&&i HttpContext->HttpFuncResult= 选择[route”/“>=>handlerGuids] 我要用C语言做这个测试# [事实]

我想知道在长颈鹿身上传输F#seq最简单的方法是什么。不多,但我有:

模块HttpHandler=
让handlerGuids:HttpHandler=
handleContext(
趣味ctx->
任务{
让收藏=
序号{
设可变i=0
while(不是ctx.RequestAborted.IsCancellationRequested)&&i HttpContext->HttpFuncResult=
选择[route”/“>=>handlerGuids]
我要用C语言做这个测试#

[事实]
公共异步void Test1()
{
使用var httpClient=new httpClient();
httpClient.Timeout=TimeSpan.fromMillimes(Timeout.Infinite);
var requestUri=”http://localhost:8080/";
var stream=await httpClient.GetStreamAsync(requestUri);
使用var reader=newstreamreader(流);
而(!reader.EndOfStream){
var currentLine=reader.ReadLine();
}
}

但是它会等到服务器上生成所有的guid。有人能给我一些提示吗?Giraffe文档说了一些关于流的内容,但它与文件有关。

我认为您可能遇到的问题不是Giraffe特定的,甚至不是F特定的,而是关于如何“流”的更多信息HTTP上的列表。我看到的通常是文件内容的流式HTTP响应。服务器发送的事件遵循的流式协议可能更类似于您要查找的内容。Websockets也可能是一个选项。记住这篇短文,我会错过什么吗?