GithubHelp home page GithubHelp logo

Comments (3)

JensenPaul avatar JensenPaul commented on July 28, 2024 2

I assume when you say 50ms that you’re referring to the default perBuyerTimeout. Before I answer your question, I want to point out that our current recommendation is for sellers to prefer using perBuyerCumulativeTimeout over perBuyerTimeout, so sellers following this advice are likely setting perBuyerTimeout to a value much higher than 50ms and relying instead on perBuyerCumulativeTimeout. In this case, buyers are incentivized to respond as soon as possible in each generateBid() invocation in order to leave time for their other interest groups’ generateBid() invocations to complete before the perBuyerCumulativeTimeout expires.

In the case that a seller is not following our recommendation and is instead relying on the default perBuyerTimeout, then they may still be using an overall auction timeout via the AbortSignal mechanism, in which case buyers are incentivized to respond promptly to avoid hitting the overall timeout.

In regards to your question “will the PAAPI auction runner wait till 50 ms are up before collecting responses?”, Protected Audience auctions following the default 50ms perBuyerTimeout will stop individual generateBid() invocations after 50ms, which ignores any unreturned bids, however bids submitted by setBid() will still be used.

@dtd1555, would you mind adding your full name to your GitHub profile?

from turtledove.

JensenPaul avatar JensenPaul commented on July 28, 2024 1

There is no limit on the number of times setBid() can be called.

from turtledove.

dtd1555 avatar dtd1555 commented on July 28, 2024

Thanks @JensenPaul, that is very helpful. Would you mind answering a follow up question - is there a limit on the number of times setBid() can be called?
Updated my profile :)

from turtledove.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.