Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Paging with REST::Client?

by Your Mother (Archbishop)
on Jan 13, 2020 at 16:09 UTC ( [id://11111359]=note: print w/replies, xml ) Need Help??


in reply to Paging with REST::Client?

I don’t know how simple this can be made so the best thing to do is make it clean, as you say. I have used Data::Page to manage this in search results. It’s built-in for DBIx::Class::ResultSet->pager but you can wrangle it manually for anything. It’s not automatic for your case, you have to do all the plugging in of the data and wrapping the requests, but it is semantic and clear/clean to use the actual paging objects.

This may just be one of those spaces that is variable enough, har-har, to elude easy encapsulation/automation. Regarding hitting the max amount of data REST::Client will accept, RC->isa("LWP::UserAgent") (<- update, double checked that’s not right, the top level object has a UA, it isn’t inheriting from it) so it has no inherent limit unless you set $client->max_size(…). If there is another way to check on why it’s bottoming out, there might be a way around it.

Replies are listed 'Best First'.
Re^2: Paging with REST::Client?
by Argel (Prior) on Jan 13, 2020 at 20:38 UTC
    I'll see if I can control the max amount of data in REST::Client. If not, then Data::Page looks interesting. I'm hoping to merge another script into the restart daemon in the next couple of months, so I may have time to overhaul the script then. Thanks for the suggestions!!

    Elda Taluta; Sarks Sark; Ark Arks
    My deviantART gallery

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11111359]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (3)
As of 2024-04-25 22:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found