run_in_executor#

async langchain_core.runnables.config.run_in_executor(executor_or_config: ~concurrent.futures._base.Executor | ~langchain_core.runnables.config.RunnableConfig | None, func: ~typing.Callable[[~P], ~langchain_core.runnables.config.T], *args: ~typing.~P, **kwargs: ~typing.~P) T[source]#

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

Parameters:
  • executor_or_config (Executor | RunnableConfig | None) – 要运行的执行器或配置。

  • func (Callable[P, Output]) – 函数。

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

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

Returns:

函数的输出。

Return type:

输出

Raises:

RuntimeError – 如果函数引发 StopIteration。

使用 run_in_executor 的示例