Secondo me non funziona di nuovo correttamente dopo la risoluzione di Exact Online: The remote server returned an error: (429) Too Many Requests. (Too Many Requests). Ricevo di nuovo il messaggio “Too many requests” mentre non viene fatto nulla di diverso rispetto ad altri giorni/settimane.
Potreste aggiungere uno screenshot delle Statistiche di Utilizzo della Licenza nella schermata principale, come mostrato sopra?
Se i numeri appaiono in rosso, potreste anche aggiungere i tre valori (una percentuale e due numeri) mostrati quando si passa il mouse sopra la barra?
Il consiglio è di controllare nella timeline quali richieste hanno un tempo di elaborazione lungo. Puoi trovarle nel menu sul lato sinistro di Invantive Cloud.
Ad esempio, questa richiesta richiede 10 minuti, mentre con PjtTimeTransactionsIncremental probabilmente viene completata in pochi secondi:
Inoltre, si consiglia di non avviare tutti i download contemporaneamente; variare gli orari di avvio scegliendo orari non tondi, come le 04:53 invece delle 05:00.
Si consiglia inoltre di non avviare i download intorno alle 02:00; in quel momento i sistemi sono spesso offline per manutenzione, e il tempo extra conta comunque nei totali. È meglio partire dalle 04:00 UTC.
L’esempio seguente mostra come molti vengano eseguiti in massa contemporaneamente (e in attesa):
Si valuterà inoltre se sia possibile aggiungere temporaneamente un margine extra al rate limiter per la durata effettiva.
Un tempo di elaborazione lungo mi sembra comunque una cosa distinta da “too many requests”, no?
Ciononostante, grazie per l’osservazione, perché questo è sicuramente qualcosa che voglio risolvere.
Come posso risalire a quale report si tratta? L’istruzione SQL restituisce solo questo “[Division] = :w1”
Ho fatto confusione con gli orari dell’aggiornamento. Purtroppo non posso selezionare i minuti. Power BI Service consente solo ore intere e mezze ore.
Il messaggio “Too Many Requests” è un messaggio generico (stato HTTP 429) secondo lo standard HTTP che indica un utilizzo troppo intensivo del servizio. All’interno di Invantive Cloud, questo potrebbe essere dovuto al numero di richieste, ma anche al superamento di altri limiti, come la durata, il numero di chiamate API o il numero di righe.
Per poter risalire alla causa, si consiglia di aggiungere un riferimento come descritto in:
Ad esempio, utilizzando in ogni query il seguente OData.Feed, variando enter-your-chosen-id-for-the-source:
Bron = OData.Feed("https://bridge-online.cloud/3279/odata4/", null, [Implementation="2.0", ODataVersion=4, OmitValues=ODataOmitValues.Nulls, Headers=[Referer = "enter-your-chosen-id-for-the-source" ], Timeout=#duration(0,4,0,0)]),
Con il referer mostrato nella richiesta, sarà quindi possibile risalire alla fonte.
Lo ricevo di nuovo anche se in realtà non sta facendo niente di particolare rispetto al passato. La giornata è appena iniziata.
Potete sistemarlo velocemente? Il cliente deve riportare le cifre oggi.
I consigli sono:
- Consiglio 1: dopo aver aggiunto il referer, seguire i passaggi descritti nella risposta precedente:
- Consiglio 2: inoltre, puoi aggiungere qui l’ID della richiesta che genera un messaggio di errore. Gli header HTTP di questa richiesta indicano quali criteri vengono superati.
- Consiglio 3: infine, si consiglia di aggiungere una schermata delle Statistiche di Utilizzo della Licenza, visibili nella pagina Home di Invantive Cloud o Invantive Bridge Online.
Consiglio 1: era già stato fatto:
Consiglio 2: ne vedo diversi in rosso, ma ad esempio 0HNJIOCHK3BGE:00000013
Consiglio 3: vedi screenshot
È stata introdotta temporaneamente un’estensione della durata di freschezza fino a un massimo del 500%.
Si consiglia di ottimizzare i download come descritto sopra.
Sta facendo un aggiornamento (refresh), ma l’ID 0HNJJ6QQ3ES03:0000000F sta impiegando un tempo terribilmente lungo.
select t.\[Account\], t.\[AmountDC\], t.\[CostCenter\], t.\[CostUnit\], t.\[Date\], t.\[Description\], t.\[Division\], t.\[FinancialPeriod\], t.\[FinancialYear\], t.\[GLAccount\], t.\[InvoiceNumber\], t.\[Item\], t.\[JournalCode\], t.\[Quantity\], t.\[Type\]
from ExactOnlineREST.Incremental.TransactionLinesIncremental@eol t
where Division in (:w1, :w2, :w3, :w4)
Cosa c’è di particolare in questa query che la fa impiegare così tanto tempo?
Questo può avere diverse cause. Il modo più pratico per una prima analisi è cercare questa richiesta nella schermata “Cronologia” tramite il Request ID.
Potrai quindi trovare varie caratteristiche, come la durata dell’elaborazione, il numero di chiamate API e la quantità di dati.
Inoltre, tramite il pulsante “Sessioni I/O” puoi accedere alla lunghezza, agli orari e alla durata delle relative chiamate API.
Maggiori informazioni generali sulle tabelle *Incremental sono disponibili su:
Questa domanda è stata chiusa automaticamente dopo 1 settimana di inattività. L’ultima risposta fornita è stata contrassegnata come soluzione.
Se il problema dovesse ripresentarsi, ti preghiamo di aprire una nuova domanda in un argomento separato. Ti preghiamo di includere nella nuova domanda un link a questo argomento, incollandone l’URL nel testo.



