Comments (1)
You should call close()
on Client
instance (ex. Connection
) as soon as you're done using the client, i.e. as soon as you obtain the result (samples) from SAPI.
Calling close()
will release all allocated resources (several thread pools) which would not be garbage collected otherwise, but released to system only on program exit. Not following this rule becomes an issue if multiple (as in dozens) clients are instantiated, each one having its own thread pool.
The preferred way of using the Client
is via context manager (refer to examples for details):
with Client(...) as client:
solver = client.get_solver()
future = solver.sample_ising(...)
samples = future.result()
Note that future returned by sampling method on Solver
must be resolved before closing the client (and killing thread pool workers), otherwise you will not be able to obtain the results.
from dwave-cloud-client.
Related Issues (20)
- Add Leap auth flow to `dwave setup`
- Prefer QPU solvers in `dwave ping`
- Drop support for dimod 0.9.x
- Add `--raw`/`-r` option to "get token" CLI commands
- Implement OAuth token revoke interface
- Circular reference in `Computation.wait_sampleset()` causes slow garbage collection in some cases HOT 3
- PKCE `code_verifier` absent from fetch token request
- Update `estimate_qpu_access_time()` model for fast anneal mode
- Cache solver metadata
- Implement cache control via environment variable(s)
- Make location of credentials file configurable
- Leverage solver metadata server-side filtration
- Propagate tracing context headers
- Add/verify support for `Retry-After` in `429 Too Many Requests` SAPI responses
- Regions cache (sqlite3) is not thread-safe HOT 3
- Add support for uploading compressed QPU problem data
- Race condition when binary answer download initiated multiple times in parallel
- `dwave install` broken on py39 after utils refactor
- Generalize comment for `dwave ping --help` to support both QPU & hybrid solvers
- 2 tests fail
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dwave-cloud-client.