问题标签 [fire-and-forget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
28 浏览

c# - 如何从控制台应用程序中触发并忘记 WCF API?

我有一个需要调用 WCF API 来更新数据库的 C# 控制台应用程序。由于控制台应用程序不需要等待 WCF API 的结果,我想异步启动它。做这个的最好方式是什么?

0 投票
1 回答
2891 浏览

c# - MediatR NotificationHandler 触发并忘记

如何让我的 MediatR 通知处理程序触发并忘记?

我的示例代码:

我知道一种方法是使用Task.Factory.StartNew,但是还有另一种方法吗?

0 投票
1 回答
136 浏览

cordova - Cordova + ngrx/effect fire and forget long running 方法冻结 UI

在 Cordova 应用程序中,火和雾的效果是这样实现的:

应用程序的 UI 冻结,直到“longRunningMethod”的执行完成。有没有办法在单独的线程上执行长时间运行的方法而不影响其他应用程序进程?

0 投票
1 回答
2632 浏览

c# - 处理 HTTPClient 在火中执行多个请求并忘记

我必须发出多个 Http 发布请求(几百个或更多),而不是像 SLA 那样等待任何响应。在不等待这些响应的情况下,我需要从我的 Web API 发回响应(在执行提到的多个 HTTP 请求之前,我从另一个 API 获取数据并需要返回)。

我环顾四周,发现不等待响应的“即发即弃”实现。我不确定这种做法是否正确,并且由于我在没有等待并行触发和忘记请求的情况下返回,HttpClient 将如何处理?

0 投票
4 回答
1256 浏览

python - Python3.7中的Fire、Forget和返回值

我有以下场景:我有一个python服务器,在收到请求后,需要解析一些信息,尽快将结果返回给用户,然后自行清理。我尝试使用以下逻辑来设计它:

我一直在尝试使用异步任务和协程来使这种情况无效。我尝试的一切最终要么是生产者在返回之前等待清理完成,要么是返回杀死清理。理论上我可以让消费者在向用户显示结果后调用清理,但我拒绝相信 Python 不知道如何“即发即弃”并返回。

例如,这段代码:

返回:

并且永远不会到达...pation

我错过了什么?

0 投票
2 回答
302 浏览

c# - 使用 Task 实现 FireAndForget

我有一个异步方法DoSomething()并在 DoSomething() 内部调用另一个方法“SaveINSQLDB()”,如下所示。

我可以使用以下任何一种方法,请向我推荐最佳方法(并请说明原因?)。

情况1。

我可以使SaveINSQLDB()成为一个简单的静态方法。

案例 2。

我可以使SaveINSQLDB()成为静态异步方法。

在我看来,Case1 更好。

0 投票
0 回答
76 浏览

python-3.x - python使用函数而不等待它的返回(即开即弃)?

我想下载文件并将其保存在files具有功能的文件夹中,dwd但我不想等到文件下载完成我想在后台运行下载功能并响应查看文件功能我尝试使用的功能multiprocessing.Process无法按预期工作.

0 投票
0 回答
74 浏览

php - PHP 着火了,忘记了不使用远程服务器

我正在尝试使用即发即弃的方法向远程服务器发送请求。这是我的代码:

但是到达的数据只是空的。

当我在本地启动应用程序并将请求发送到我自己的机器时,数据确实到达了。

我对这种模式有误解吗?

为什么向我自己的机器发送请求而不是远程机器时它可以工作?

谢谢!

0 投票
3 回答
677 浏览

c# - C# 中的 Fire and Forget 多个方法

我有一个 Azure 函数,它能够调用多个 API 端点,而无需等待其中任何一个端点的结果。

Azure 函数在计时器触发器上运行,每 10 秒运行一次。

我所有的 API 调用和调用它们的参数都存储在一个 SQL 表中。我想确保在不等待特定调用完成的情况下进行 API 调用。

这只是我将要做的事情的蓝图。

}

目前 ApiRef1() 只是打印出变量 i 的值。我得到了打印数字 0 到 19 的预期输出。我希望并行执行 ApiRef1() 方法,该方法最终将被类似这样的方法替换。

有没有更好的方法来做到这一点,或者这种方法会奏效吗?

0 投票
1 回答
464 浏览

asp.net-core-webapi - Asp.net core web Api Fire and Forget BG task

我在我的 asp.net core 2.2 web api 中记录每个请求。我通过为 Fire and Forget 旋转 Task.Run 方法将日志发布到外部服务器。但它抛出异常并影响主线程。有什么方法可以在 asp.net core web api 中触发并忘记?

谢谢, Subbiah K