是否自动在后台线程中将数据发布到 api
Posted
技术标签:
【中文标题】是否自动在后台线程中将数据发布到 api【英文标题】:Is retrofit post data to api in background thread automatically 【发布时间】:2022-01-08 06:57:49 【问题描述】:您好,我的问题是在后台线程中自动将发布数据改型为 api,还是应该使用 RXjava 之类的东西来实现?
【问题讨论】:
如果spring可以在服务中使用@async,则使用哪个框架execute
使用当前线程,enqueue
使用后台线程,然后在调用线程上运行回调。或者,如果您正在使用协程,最自然的做法是定义挂起函数,这样您就可以同步使用它们而不会阻塞线程。
感谢大家的帮助
【参考方案1】:
默认情况下,Retrofit 不在主线程上运行网络请求(如果这是您需要知道的),因此您实际上不需要在这方面做任何事情。
但是如果您使用 Kotlin,我强烈建议您使用带有 Coroutines 的 Retrofit,这对于 kotlin 应用程序不是强制性的,但它更高效并且内置于 kotlin 本身,因此您不需要安装任何第三方库。
这里是关于如何使用 Retrofit 和 Coroutines 的有用指南: link
【讨论】:
谢谢 Bilal .. 是的,我想知道...再次感谢以上是关于是否自动在后台线程中将数据发布到 api的主要内容,如果未能解决你的问题,请参考以下文章