asynchronous相关内容

PHP中的异步函数调用

我正在开发一个 PHP Web 应用程序,我需要在请求中执行一些网络操作,例如根据用户的请求从远程服务器获取某人. 是否可以在 PHP 中模拟异步行为,因为我必须将一些数据传递给函数并且还需要从它的输出. 我的代码是这样的: 每次网络操作大约需要 5 秒才能完成,如果我提出 3 个请求,我的应用程序的响应时间总共会增加 15 秒. makeNetworkCall() 函数只 ..
发布时间:2022-01-19 15:44:39 PHP

c# async方法并返回await

一个简单的问题.我找到了一些具有这种“逻辑"和“架构"的方法. 公共异步任务FindAsync(参数对象 [] 键){返回等待 this.context.FindAsync(keys);} 一条带有等待的指令.由于该方法是异步的,因此您必须这样做(否则会发生编译器错误).恕我直言,我找不到为什么要使用这种模式,因为如果方法是异步的,您可能希望并行执行不同的任务.如果您使用 await 关 ..
发布时间:2022-01-19 15:24:11 C#/.NET

异步方法中奇怪的调试器行为

当我越过代码中的断点时,我遇到了调试器的奇怪行为: 公共异步任务 DoSomeWork(){等待 Task.Run(() => { Thread.Sleep(1000); });变种测试=假;如果(测试){throw new Exception("Im in IF body!");}} 调试器进入 if 正文.值得注意的是,异常并没有真正被抛出,而是看起来确实如此.因此,如果您在 throw ..
发布时间:2022-01-19 15:01:15 C#/.NET

Ajax jquery异步返回值

我怎样才能让这段代码返回值不冻结浏览器. 你当然可以用新方法重写它. 函数 get_char_val(merk){变量返回值 = 空;$.ajax({类型:“发布",异步:假,网址:“char_info2.php",数据:{名称:merk},数据类型:“html",成功:函数(数据){返回值 = 数据;}});返回返回值;}var px=get_char_val('x');var py=get ..
发布时间:2022-01-19 14:40:57 前端开发

SerialPort 类和 DataReceived 事件...获取字节.使用 ReadLine 还是 ReadExisting?有什么例子吗?

我想通过串口发送和接收字节.我的接收器应该异步获取字节.我写了下面的小例子,看起来很有效,但它让我有一种不安的感觉. 我真的应该使用 WriteLine 还是 ReadLine?正如现在所写的那样,事件处理程序 m_port_DataReceived 中的代码是否可能会为每个字节调用?这就是我对“DataReceived"事件的理解;也许我错了.ReadLine 是否会阻塞,直到看到行尾字符 ..
发布时间:2022-01-18 14:39:48 C#/.NET

正确地从串口异步连续读取

我只想说我今天才开始尝试使用 Async,所以我对自己在做什么的理解非常有限. 我之前使用线程从串行端口读取数据,将该数据处理为要写入的数据,然后再写入.我有一个线程读取数据并将其放入缓冲区,另一个线程处理来自缓冲区的数据,最后一个线程写入它.这样,如果我点击一个按钮,我可以发送额外的数据. 现在我只是想学习并确保我做的一切都正确,所以我尝试从串行端口读取数据,并将该数据添加到多行文本 ..
发布时间:2022-01-18 14:25:31 C#/.NET

提供异步串口通信

目前我们的应用程序通过串行端口连接到 Arduino.我们发送一些 ASCII 格式的命令,并得到相同的回报.为此,我们有一个命令队列,一个专用于将这些命令写入端口的线程,以及一个专用于读取和处理所有传入回复的线程.类本身负责发送回复,这给了它太多责任(应该只负责端口操作,而不是业务逻辑). 我们宁愿以异步方式执行此操作.系统中的任何东西都可以发送带有回调函数和超时的命令.如果串口得到正确回 ..
发布时间:2022-01-18 14:24:41 C#/.NET

C# 异步串口读取

我有一个类,它使用 C# 中的 DataReceived 事件处理程序从串行端口读取.当我收到数据时,我知道标头将有 5 个字节,所以我不想对数据做任何事情,直到我至少有这个.我当前的代码如下: while (serialPort.BytesToRead 据我了解,这段代码是阻塞的,需要改进.我正在寻找有关如何执行此操作的建议.DataReceived 事件处理程序中的另一个事件处理程序是否合 ..
发布时间:2022-01-18 14:15:27 C#/.NET

没有 EndInvoke 的 C# 异步调用?

以以下类为例. 公共A类{//...void Foo(S myStruct){...}}公共B类{公开A测试;//...无效酒吧(){S myStruct = 新 S();test.Foo(myStruct);}} 现在,我希望方法调用 test.Foo(myStruct) 是一个异步调用(“即发即弃").bar-method 需要尽快返回.关于委托、BeginInvoke、EndInvoke ..
发布时间:2022-01-18 12:15:29 C#/.NET

将方法转换为使用异步

我正在转换身份验证过程以支持异步,VS 2015 IDE 用以下消息警告我:异步方法缺少 'await' 运算符,将同步运行... 等等... 无论如何,代码连接到 LDAP 存储并验证用户的帐户等...我已经尝试了各种等待,但我只是在这里遗漏了一些东西.我将代码恢复到以前的状态.我将不胜感激任何指导以使其正确支持异步... 代码如下: 公共异步任务GetAsyncADUse ..
发布时间:2022-01-17 19:09:23 C#/.NET

在 Async 方法中绑定到输出 blob 时,将 Blob 绑定到 IAsyncCollector 时出错

我正在尝试在这篇文章之后以异步方法绑定到 blob 输出:如何将输出值绑定到我的异步 Azure 函数? 我有多个输出绑定,所以只返回不是一个选项 公共静态异步任务运行(HttpRequestMessage req,IAsyncCollector 集合,TraceWriter 日志){if (req.Method == HttpMethod.Pos ..
发布时间:2022-01-17 16:02:40 C#/.NET

导航返回时取消 GCD 异步任务

我的 iOS 应用程序的视图控制器中有一个运行时间相对较长的任务(5-10 秒).它通过 GCD 在后台异步运行.用户可以在此任务期间进行 UI 操作,因此他也可以按返回按钮导航到上一个视图. 我的代码很简单: dispatch_queue_t queue = dispatch_queue_create("com.x.y.z", NULL);dispatch_async(队列,^{Test ..

在 Struts2 中加载长时间运行的初始化数据时如何避免 WSOD(空白屏幕)?

我需要做以下事情: 用户登录. 重定向到欢迎屏幕. 在加载大量记录时查看欢迎屏幕. 重定向到工作屏幕. 我正在寻找一种在 Action 类中执行以下操作的方法: 公共类 LinkAction 扩展 ActionSupport 实现 SessionAware {@自动连线私人服务委托我的服务;公共字符串欢迎(){新的可运行(){@覆盖公共无效运行(){myService.getL ..
发布时间:2022-01-16 22:19:55 Java开发

量角器中for循环的异步工作

当我使用量角器执行以下代码时,它可以工作.我将嵌套的 json 传递给 for 循环.由于 for 循环的异步工作,它打印变量 i 的所有值并达到最后一个值,因此它总是访问最后一对用户名和密码.我该如何解决这个问题? var data = require('.../testdata.json');describe('主页测试', function() {it('候选登录', function ..
发布时间:2022-01-16 16:33:29 其他开发