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 的示例