Форум для тех, кто программирует под Android
Anonymous
Независимо от того, параллельно ли вызовы в Okhttpclient?
Сообщение
Anonymous » 13 июл 2025, 07:55
У меня есть несколько потоков, которые работают одновременно, и некоторые из них должны запросить данные из Интернета. Нужно ли мне заботиться об синхронизации их доступа к Okhttpclient singleton?
Код: Выделить всё
...
Request request = new Request.Builder()
.url("http://hell.com/siners.txt")
.build();
client.newCall(request).enqueue(new Callback() {
@Override public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override public void onResponse(Call call, Response response) throws IOException {
try (ResponseBody responseBody = response.body()) {
if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
// Some work in Thread1
}
}
< /code>
thread2 < /h4>
...
Request request = new Request.Builder()
.url("http://hell.com/slutList.txt")
.build();
client.newCall(request).enqueue(new Callback() {
@Override public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override public void onResponse(Call call, Response response) throws IOException {
try (ResponseBody responseBody = response.body()) {
if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
// Some work in Thread2
}
}
Can Consing NewCall (). Enque () или newcall (). execute () быть потенциально опасным?
Подробнее здесь:
https://stackoverflow.com/questions/485 ... n-parallel
1752382508
Anonymous
У меня есть несколько потоков, которые работают одновременно, и некоторые из них должны запросить данные из Интернета. Нужно ли мне заботиться об синхронизации их доступа к Okhttpclient singleton?[code]... Request request = new Request.Builder() .url("http://hell.com/siners.txt") .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { e.printStackTrace(); } @Override public void onResponse(Call call, Response response) throws IOException { try (ResponseBody responseBody = response.body()) { if (!response.isSuccessful()) throw new IOException("Unexpected code " + response); // Some work in Thread1 } } < /code> thread2 < /h4> ... Request request = new Request.Builder() .url("http://hell.com/slutList.txt") .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { e.printStackTrace(); } @Override public void onResponse(Call call, Response response) throws IOException { try (ResponseBody responseBody = response.body()) { if (!response.isSuccessful()) throw new IOException("Unexpected code " + response); // Some work in Thread2 } } [/code] Can Consing NewCall (). Enque () или newcall (). execute () быть потенциально опасным? Подробнее здесь: [url]https://stackoverflow.com/questions/48532860/is-it-thread-safe-to-make-calls-to-okhttpclient-in-parallel[/url]
Независимо от того, параллельно ли вызовы в Okhttpclient?
Anonymous »
13 июл 2025, 07:55 » в форуме
JAVA
У меня есть несколько потоков, которые работают одновременно, и некоторые из них должны запросить данные из Интернета. Нужно ли мне заботиться об синхронизации их доступа к Okhttpclient singleton? ...
Request request = new Request.Builder()
.url(...
0 Ответы
7 Просмотры
Последнее сообщение Anonymous
13 июл 2025, 07:55
FastAPI выполняет вызовы API последовательно, а не параллельно.
Гость »
17 мар 2024, 12:35 » в форуме
Python
У меня есть следующий код:
import time
from fastapi import FastAPI, Request
app = FastAPI()
@app.get( /ping )
async def ping(request: Request):
print( Hello )
time.sleep(5)
print( bye )
return { ping : pong! }
Если я запускаю свой код на...
0 Ответы
34 Просмотры
Последнее сообщение Гость
17 мар 2024, 12:35
FastAPI выполняет вызовы API последовательно, а не параллельно.
Anonymous »
04 июл 2024, 01:33 » в форуме
Python
У меня есть следующий код:
import time
from fastapi import FastAPI, Request
app = FastAPI()
@app.get( /ping )
async def ping(request: Request):
print( Hello )
time.sleep(5)
print( bye )
return { ping : pong! }
Если я запускаю свой код на...
0 Ответы
24 Просмотры
Последнее сообщение Anonymous
04 июл 2024, 01:33
Как совершать вызовы к внешним службам параллельно с реактивной Java
Anonymous »
23 июл 2024, 11:53 » в форуме
JAVA
Я использую Java 17, и мне хотелось бы знать эффективный способ параллельных вызовов с использованием реактивного программирования.
В примере, показанном ниже, у меня есть 3 вызова внешних служб. Каждый из них заполняет объект, который будет...
0 Ответы
22 Просмотры
Последнее сообщение Anonymous
23 июл 2024, 11:53
FastAPI выполняет вызовы API последовательно, а не параллельно.
Anonymous »
15 окт 2024, 10:48 » в форуме
Python
У меня есть следующий код:
import time
from fastapi import FastAPI, Request
app = FastAPI()
@app.get( /ping )
async def ping(request: Request):
print( Hello )
time.sleep(5)
print( bye )
return { ping : pong! }
Если я запущу свой код на...
0 Ответы
15 Просмотры
Последнее сообщение Anonymous
15 окт 2024, 10:48