/**
  * Start process
  * @param array $arg
  * @return int|void
  */
 public function run($arg)
 {
     if (Yii::app()->mutex->lock('sync_data', 300)) {
         if ($this->setOptions() and self::$_status) {
             $this->_logger->log(__METHOD__ . " Insert/update data in db_long");
             if (self::$LOG) {
                 dd::msg("\n");
                 dd::msg_date("Insert/update data in db_long");
             }
             foreach (self::$_tables as $Class => $Column) {
                 $this->syncTable($Class, $Column);
             }
             $this->_logger->log(__METHOD__ . " Delete long term data in db");
             if (self::$LOG) {
                 dd::msg("\n");
                 dd::msg_date("Delete long term data in db");
             }
             self::$_tables = array_reverse(self::$_tables);
             foreach (self::$_tables as $Class => $Column) {
                 $this->deleteOldRowTable($Class, $Column);
             }
             $this->_logger->log(__METHOD__ . " END");
         }
         Yii::app()->mutex->unlock();
     }
 }