一、原因
dify代码执行,是由sandox组件来执行的。默认情况下,sandox限制的时间为15秒,因此dify工作流,请求api接口时间太长,就会出现报错。
二、解决办法
docker部署找到.env文件修改:
SANDBOX_WORKER_TIMEOUT=15
CODE_EXECUTION_READ_TIMEOUT=60
改为
SANDBOX_WORKER_TIMEOUT=480
CODE_EXECUTION_READ_TIMEOUT=480
然后重启sandbox即可。