add connect/command timeout and access sql from asyn to syn
change from queue to linkedlist