Timeouty przy batch 500+ faktur - jak to obejść?
Witam,
Mam problem z wysyłaniem większych paczek faktur do KSeF przez API. Robię to w Pythonie (requests), wszystko fajnie działa jak wysyłam do ~100 faktur naraz, ale jak próbuję pchnąć batch 500-600 to dostaję timeout po jakichś 60 sekundach.
Kod wygląda mniej więcej tak:
```python
response = requests.post(
f"{KSEF_URL}/api/online/Invoice/Send",
headers=headers,
data=xml_batch,
timeout=60
)
```
Zwiększenie timeout do 120s nic nie daje - po prostu czekam dłużej i i tak leci timeout. Serwer KSeF po prostu nie ogarnai takiej ilości?
Czy ktoś ma podobne doświadczenia? Myślałem o podziale na mniejsze batche (np. 50 faktur), ale to wydłuży cały proces kilkukrotnie. Może jest jakiś optymalny rozmiar batcha który MF przyjmuje bez problemu?
Testowałem na demo i na prod - wszędzie to samo. Macie jakieś pomysły?
1 odpowiedź
Twoja odpowiedź
Zaloguj się, aby odpowiedzieć w tej dyskusji.