我正在使用BOX SDK来以编程方式访问box.com项目。每当单个线程请求的当前访问 token 过期时,SDK都会为我提供一对新的 token 。
我的问题是如何在多线程应用程序(网站)中“刷新”访问 token 。使OAuthDataController.doRefresh同步将解决我的问题吗?还是我需要添加一些其他逻辑。
附言:我有帮助程序类,可以在txt文件中加载和归档 token 。
请告诉我。谢谢。
最佳答案
如果要编写多线程应用程序,则需要在刷新块上进行同步。
在Java中,执行此操作的经典方法是使用singleton。其他语言允许类似的机制来协调需要在多个线程之间进行协调的操作。
关于multithreading - 如何在多线程应用程序中刷新OAUTH2 BOX token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18419072/