![](/img/trans.png)
[英]C#: How do I raise a child event immediately before the parent event finish executing?
[英]How do I acknowledge a Stripe event in C# immediately but still process it?
在Stripe针对Webhooks的最佳做法中,它指出:
如果您的webhook脚本执行复杂的逻辑或进行网络调用,则该脚本可能会在Stripe看到其完整执行之前超时。 理想情况下,您的Webhook处理程序代码(通过返回2xx状态代码来确认事件的接收)与对该事件执行的任何其他逻辑是分开的。
在C#中,如何立即返回200响应,然后执行其他一些处理?
您可以考虑使用Task对象。 在BackendProcessing()中,编写您需要的任何自定义逻辑。 HttpStatusCode.OK将返回200。
public IHttpActionResult YouApiMethod() { var customLogic = new[] { Task.Run(() => BackendProcessing()) }; return new HttpStatusCodeResult(HttpStatusCode.OK); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.