message: For onConnect.
diff: @@ -1544,11 +1544,6 @@ void php_swoole_onConnect(swServer *serv, swDataHead *info)
  zval *zserv = (zval *) serv->ptr2;
  zval *zfd;
  zval *zfrom_id;
  -#ifdef SW_COROUTINE
  - zval *args[3];
  -#else
  - zval **args[3];
  -#endif
  zval *retval = NULL;
  SWOOLE_GET_TSRMLS;
  @@ -1559,28 +1554,13 @@ void php_swoole_onConnect(swServer *serv, swDataHead *info)
  SW_MAKE_STD_ZVAL(zfrom_id);
  ZVAL_LONG(zfrom_id, info->from_id);
  -#ifndef SW_COROUTINE
  - args[0] = &zserv;
  - args[1] = &zfd;
  - args[2] = &zfrom_id;
  -#else
  + if (SwooleG.enable_coroutine)
  + {
  + zval *args[3];
  args[0] = zserv;
  args[1] = zfd;
  args[2] = zfrom_id;
  -#endif
  -#ifndef SW_COROUTINE
  - zval *callback = php_swoole_server_get_callback(serv, info->from_fd, SW_SERVER_CB_onConnect);
  - if (callback == NULL || ZVAL_IS_NULL(callback))
  - {
  - return;
  - }
  -
  - if (sw_call_user_function_ex(EG(function_table), NULL, callback, &retval, 3, args, 0, NULL TSRMLS_CC) == FAILURE)
  - {
  - swoole_php_error(E_WARNING, "onConnect handler error.");
  - }
  -#else
  int ret;
  zend_fcall_info_cache *cache = php_swoole_server_get_cache(serv, info->from_fd, SW_SERVER_CB_onConnect);
  if (cache == NULL) {
  @@ -1601,7 +1581,25 @@ void php_swoole_onConnect(swServer *serv, swDataHead *info)
  sw_zval_ptr_dtor(&zfrom_id);
  return;
  }
  -#endif
  + }
  + else
  + {
  + zval **args[3];
  + args[0] = &zserv;
  + args[1] = &zfd;
  + args[2] = &zfrom_id;
  +
  + zval *callback = php_swoole_server_get_callback(serv, info->from_fd, SW_SERVER_CB_onConnect);
  + if (callback == NULL || ZVAL_IS_NULL(callback))
  + {
  + return;
  + }
  +
  + if (sw_call_user_function_ex(EG(function_table), NULL, callback, &retval, 3, args, 0, NULL TSRMLS_CC) == FAILURE)
  + {
  + swoole_php_error(E_WARNING, "onConnect handler error.");
  + }
  + }
  if (EG(exception))
  {
  