wooga / eredis

Erlang Redis client
MIT License
628 stars 279 forks source link

Is there any method like qp_noreply? #111

Open hui6075 opened 6 years ago

hui6075 commented 6 years ago

Hi there, I use eredis as client to store erlang server's log, and I don't care whether redis command executed success or failure, so is there any method like qp_noreply? For log storage, LPUSH+LTRIM is a common pipeline. thanks!

paulo-ferraz-oliveira commented 6 years ago

I'd say, the easiest way to not care about the reply is to simply ignore it, like:

_ = eredis:qp(Client, Pipeline)

This is a blocking operation, of course.

Another way to do this is to simply spawn a process and also ignore the reply, like:

spawn(fun () -> _ = eredis:qp(Client, Pipeline) end)

but I don't know your actual use case.