title: Redis EXECABORT Transaction discarded because of previous errors. (Redis::CommandError) Sidekiq rror
body: <p>I am using sidekiq 3.4.2 and redis 3.0.3 for some long running jobs and after about two~four hours I get the following error:</p>
  
  <blockquote>
    <p>ERROR: heartbeat: EXECABORT Transaction discarded because of previous errors.</p>
    
    <p>EXECABORT Transaction discarded because of previous errors.
    /home/deployer/apps/wripl-capture/shared/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis/pipeline.rb:79:in
    <code>finish'
    /home/deployer/apps/wripl-capture/shared/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis/client.rb:149:in
    </code>block in call_pipeline'
    /home/deployer/apps/wripl-capture/shared/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis/client.rb:279:in
    <code>with_reconnect'
    /home/deployer/apps/wripl-capture/shared/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis/client.rb:147:in
    </code>call_pipeline'
    /home/deployer/apps/wripl-capture/shared/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis.rb:2182:in
    <code>block in multi'
    /home/deployer/apps/wripl-capture/shared/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis.rb:37:in
    </code>block in synchronize'
    /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/monitor.rb:211:in
    `mon_synchronize'</p>
  </blockquote>
  
  <p>Everything is killed (no enqueued jobs ran) unless I restart sidekiq, which is not what I need to do.</p>
  
  <p>Any idea what is happening?</p>