Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. PHP_METHOD(RdKafka__Kafka, __destruct)
  2. {
  3.     struct timeval tv;
  4.     gettimeofday(&tv,NULL);
  5.     fprintf(stdout, "%lu %lu Starting destructor.\n", (unsigned long)tv.tv_sec, (unsigned long)tv.tv\
  6. _usec);
  7.     kafka_object *intern;
  8.  
  9.     if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
  10.         return;
  11.     }
  12.  
  13.     intern = get_custom_object_zval(kafka_object, getThis());
  14.     if (intern->rk) {
  15.         int i = 0;
  16.         while (rd_kafka_outq_len(intern->rk) > 0) {
  17.             gettimeofday(&tv,NULL);
  18.             fprintf(stderr, "%lu %lu waiting for queue to get empty.\n", (unsigned long) tv.tv_sec, \
  19. (unsigned long)tv.tv_usec);
  20.             i++;
  21.             rd_kafka_poll(intern->rk, 50);
  22.         }
  23.  
  24.         gettimeofday(&tv,NULL);
  25.         fprintf(stderr, "%lu %lu destroying intern rk.\n", (unsigned long) tv.tv_sec, (unsigned long\
  26. )tv.tv_usec);
  27.         rd_kafka_destroy(intern->rk);
  28.         intern->rk = NULL;
  29.         gettimeofday(&tv,NULL);
  30.         fprintf(stderr, "%lu %lu Leaving.\n", (unsigned long) tv.tv_sec, (unsigned long)tv.tv_usec);
  31.     }
  32.     kafka_conf_callbacks_dtor(&intern->cbs TSRMLS_CC);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement