Comments (2)
I figured out the reason now.
Reason
- I didn't figure out what send_object might return (a value or a null)
- I didn't use the try-catch clause in the async code block so I didn't see any error report.
- In my case, send_object executes the GET command and cannot get any matched key so it returns null. Obviously, a null cannot be assigned to a String variable.
Solution
change
String jobName = await cmd.send_object([
"GET",
"key",
]);
To
dynamic jobName = await cmd.send_object([
"GET",
"key",
]);
and check whether jobName is null.
from redis-dart.
Hi.
Can you provide more info about where your code gets stuck?
In case this code executes, but is not stucked (runs trough close()) I suspect, there must be some other operation that opens, but does not close connection.
Regarding open/close I have just pushed test designed in similar fassion to what you have just described 23af8c6. This test runs as expected (it pass), but feel free to modify, so we can learn, if we have indeed bug in this libraray.
Kind regards, Luka
from redis-dart.
Related Issues (20)
- FormatException with Byte data on topic HOT 8
- How to authenticate in the connection? HOT 1
- JSON updates with $ - Expected an identifier by Dart HOT 1
- Redis doesn't work on flutter web HOT 1
- implement a way to automatically reconnect and resubscribe if the Redis server is restarted
- SocketException: Connection refused (OS Error: Connection refused, errno = 61), address = localhost, port = 56388 HOT 1
- How to check redis connect or not? is there any command to check ?
- While connecting to redis getting SocketException: Connection refused , address = localhost, port = 45042
- connect with authentication HOT 2
- refactor: Upgrade api to match latest dart conventions HOT 10
- JSON.GET <key> <JSON Path> not working HOT 2
- Redis dart licence change - Need your Feedback! HOT 7
- it's support redis cluster? HOT 1
- Example code
- Whether to support ssl connection HOT 1
- Does this plug-in support ssl? HOT 5
- how to cosume Redis Streams / Lists HOT 1
- RedisRuntimeError(got element that cant not be parsed) HOT 1
- Slow performance when reading from pub sub and adding to Redis Streams HOT 5
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 redis-dart.