当提到短语"handle it higher up“时,这是指在方法调用者中还是在catch块中调用另一个方法?此外,在具有我编写的API的多层应用程序中,最好的策略似乎是始终记录异常并尽快处理它,然后重新抛出,以便UI中的调用方法可以显示错误。异常重新抛出有没有其他的使用场景?如果文件被锁定,是否应该在catch块中执行诸如重试操作或默认加载另一个文件之类的操作?异常处理是关于报告错误,还是关于重试操作/使用不同的参数重试?
谢谢
ex) { return Receipt.CreateErrorReceipt(ex); }如果在执行DAL代码时出现错误(比如,违反了外键约束),控制就会像我预期的那样传递给catch块。但是当方法返回时,事务作用域似乎已经察觉到事务失败了,它决定最好抛出一个异常,以确保通知调用者。反过来,我的客户端应用程序没有收到我想要返回的回执,而是得到了一个异常: The transaction under which我可以让服务不捕获任何东西,但这有它自
我对在python应用程序中实现一个特性表示怀疑。我使用Twilio的python进行呼叫处理和响应。当一个Twilio调用被放置时,我想要一个功能,在调用本身为时,调用者的语音被直接流到Google,用于文本转换。然后,我需要处理转录文本,以提供适当的反应,立即用户。我知道twilio中的 record 功能,它帮助我们记录来电者的声音并将其保存为录音。一种方法是在录音文件可用后访问它,然后将记录的文件传递给Google。但是我觉得这种方式会慢一些,因为我需要调用者的声音立即流到Google。