每个工作人员都应拥有自己的资源连接。我阅读了文档,但不清楚每个线程是否运行了一个单独的工作实例。
如果是,这是否会创建每个工作人员唯一的连接?
class HardWorker
include Sidekiq::Worker
def perform
connection.send 'message'
end
def connection
@connection ||= Connection.new
end
end
答案 0 :(得分:1)
Sidekiq在执行每项工作时基本上都这样做:public ShapeView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
setBackgroundColor(Color.parseColor("#FFFF00"));
setBackgroundResource(R.drawable.process_dafault);
setBackground(ContextCompat.getDrawable(mContext,R.drawable.process_dafault));
}
。所以,是的。