MongoCursorInterface::timeout Sets a client-side timeout for this query &reftitle.description; abstract public MongoCursorInterfaceMongoCursorInterface::timeout intms A timeout can be set at any time and will affect subsequent data retrieval associated with this cursor, including fetching more results from the database. &reftitle.parameters; ms The number of milliseconds for the cursor to wait for a response. Use -1 to wait forever. By default, the cursor will wait 30000 milliseconds (30 seconds). &reftitle.returnvalues; Returns this cursor. &reftitle.errors; Causes methods that fetch results to throw a MongoCursorTimeoutException if the data fetch takes longer than the specified number of milliseconds. &reftitle.seealso; The socketTimeoutMS option for MongoClient::__construct