langchain_core.runnables.config.run_in_executor

async langchain_core.runnables.config.run_in_executor(executor_or_config: ~typing.Optional[~typing.Union[~concurrent.futures._base.Executor, ~langchain_core.runnables.config.RunnableConfig]], func: ~typing.Callable[[~P], ~langchain_core.runnables.config.T], *args: ~typing.~P, **kwargs: ~typing.~P) T[源代码]

在执行器中运行一个函数。

参数
  • executor_or_config (可选[Union[Executor, RunnableConfig]]) – 要在其中运行执行器或配置。

  • func (Callable[P, Output]) – 要运行的函数。

  • *args (任何) – 函数的位置参数。

  • **kwargs (任何) – 函数的关键字参数。

返回值

函数的输出。

返回类型

输出

抛出

RuntimeError – 如果函数引发 StopIteration。

使用 run_in_executor 的示例