Python Simple_Salesforce 关闭连接
Python Simple_Salesforce Close Connection
我最近才开始为 python 使用 Simple_Saleforce 软件包
https://pypi.python.org/pypi/simple-salesforce
我想知道您登录后连接会持续多长时间?有没有手动关闭()连接的方法?我已经查看了文档和源代码,但也许我错过了这个小细节。
作为上下文,我正在构建一个 celery 任务以每隔几分钟轮询一次 salesforce,并且想知道我是否需要在每次轮询时重新打开连接(即登录),或者全局登录是否足够(持续多长时间)?
谢谢!
来自 simple-salesforce 库使用的 SalesFForce REST API:
Access tokens have a limited lifetime specified by the session timeout
in Salesforce. If an application uses an expired access token, a
“Session expired or invalid” error is returned. If the application is
using the Web server or user-agent OAuth authentication flows, a
refresh token may be provided during authorization that can be used to
get a new access token.
是的,您的会话有超时,您可以根据文档在您的 SalesForce 上进行设置:
The session timeout for an access token can be configured in
Salesforce from Setup by clicking Security Controls | Session
Settings.
所以是的,一旦您的会话超时,您必须请求一个新的会话 ID。如果你想手动关闭连接,你可以通过设置它的年龄来销毁会话:session.setMaxAge(-1).
Link 到 full documentation
希望对您有所帮助,干杯!
我最近才开始为 python 使用 Simple_Saleforce 软件包 https://pypi.python.org/pypi/simple-salesforce
我想知道您登录后连接会持续多长时间?有没有手动关闭()连接的方法?我已经查看了文档和源代码,但也许我错过了这个小细节。
作为上下文,我正在构建一个 celery 任务以每隔几分钟轮询一次 salesforce,并且想知道我是否需要在每次轮询时重新打开连接(即登录),或者全局登录是否足够(持续多长时间)?
谢谢!
来自 simple-salesforce 库使用的 SalesFForce REST API:
Access tokens have a limited lifetime specified by the session timeout in Salesforce. If an application uses an expired access token, a “Session expired or invalid” error is returned. If the application is using the Web server or user-agent OAuth authentication flows, a refresh token may be provided during authorization that can be used to get a new access token.
是的,您的会话有超时,您可以根据文档在您的 SalesForce 上进行设置:
The session timeout for an access token can be configured in Salesforce from Setup by clicking Security Controls | Session Settings.
所以是的,一旦您的会话超时,您必须请求一个新的会话 ID。如果你想手动关闭连接,你可以通过设置它的年龄来销毁会话:session.setMaxAge(-1).
Link 到 full documentation
希望对您有所帮助,干杯!