message: fix tick timer bugs.
diff: @@ -308,11 +308,25 @@ PHP_FUNCTION(swoole_timer_clear)
  RETURN_FALSE;
  }
  - if (php_swoole_del_timer(tnode TSRMLS_CC) < 0)
  + //current timer, cannot remove here.
  + if (tnode->id == SwooleG.timer._current_id)
  + {
  + if (tnode->remove)
  {
  RETURN_FALSE;
  }
  + else
  + {
  + tnode->remove = 1;
  + RETURN_TRUE;
  + }
  + }
  + //remove timer
  + if (php_swoole_del_timer(tnode TSRMLS_CC) < 0)
  + {
  + RETURN_FALSE;
  + }
  if (swTimer_del(&SwooleG.timer, tnode) == SW_FALSE)
  {
  RETURN_FALSE;
  