Comment 7 for bug 1078237

Revision history for this message
Ilya Sabelnikov (fruit-dev) wrote :

If I'm right, it is PECL gearman bug https://bugs.php.net/bug.php?id=63041

It sets exception option every time you call ->work();

  PHP_FUNCTION(gearman_worker_work) {
    GEARMAN_ZPMP(RETURN_NULL(), "", &zobj, gearman_worker_ce);

    if (! gearman_worker_set_server_option(&(obj->worker), "exceptions", (sizeof("exceptions") - 1))) {
      GEARMAN_EXCEPTION("Failed to set exception option", 0);
    }

    obj->ret= gearman_worker_work(&(obj->worker));

    // ...
  }