message: main coroutine check
diff: @@ -44,11 +44,13 @@ void PHPCoroutine::interrupt(zend_execute_data *execute_data)
  {
  orig_interrupt_function(execute_data);
  }
  + php_coro_task *task = PHPCoroutine::get_current_task();
  + if (task && task->co)
  + {
  if (unlikely(!PHPCoroutine::is_in()))
  {
  swoole_php_fatal_error(E_ERROR, "must be called in the coroutine.");
  }
  - php_coro_task *task = PHPCoroutine::get_current_task();
  task->jumpnz_times++;
  if (task->interrupt == 0 && task->jumpnz_times > 10)
  {
  @@ -58,6 +60,7 @@ void PHPCoroutine::interrupt(zend_execute_data *execute_data)
  task->co->yield_naked();
  }
  }
  +}
  void PHPCoroutine::init()
  {
  