http://www.oschina.net/code/explore/php-5.2.15/ext/imap/php_imap.c
/** plug in our gets */
0494
mail_parameters(NIL, SET_GETS, (void *) NIL);
0495
0496
/** set default timeout values */
0497
mail_parameters(NIL, SET_OPENTIMEOUT, (void *) FG(default_socket_timeout));
0498
mail_parameters(NIL, SET_READTIMEOUT, (void *) FG(default_socket_timeout));
0499
mail_parameters(NIL, SET_WRITETIMEOUT, (void *) FG(default_socket_timeout));
0500
mail_parameters(NIL, SET_CLOSETIMEOUT, (void *) FG(default_socket_timeout));
0501
==============
proto mixed imap_timeout(int timeout_type [, int timeout])
Set or fetch imap timeout
获取超时时间:
case 1:
4385
timeout_type = GET_OPENTIMEOUT;
4386
break;
4387
case 2:
4388
timeout_type = GET_READTIMEOUT;
4389
break;
4390
case 3:
4391
timeout_type = GET_WRITETIMEOUT;
4392
break;
4393
case 4:
4394
timeout_type = GET_CLOSETIMEOUT;
4395
break;
设置超时时间:
case 1:
4406
timeout_type = SET_OPENTIMEOUT;
4407
break;
4408
case 2:
4409
timeout_type = SET_READTIMEOUT;
4410
break;
4411
case 3:
4412
timeout_type = SET_WRITETIMEOUT;
4413
break;
4414
case 4:
4415
timeout_type = SET_CLOSETIMEOUT;
/** plug in our gets */
0494
mail_parameters(NIL, SET_GETS, (void *) NIL);
0495
0496
/** set default timeout values */
0497
mail_parameters(NIL, SET_OPENTIMEOUT, (void *) FG(default_socket_timeout));
0498
mail_parameters(NIL, SET_READTIMEOUT, (void *) FG(default_socket_timeout));
0499
mail_parameters(NIL, SET_WRITETIMEOUT, (void *) FG(default_socket_timeout));
0500
mail_parameters(NIL, SET_CLOSETIMEOUT, (void *) FG(default_socket_timeout));
0501
==============
proto mixed imap_timeout(int timeout_type [, int timeout])
Set or fetch imap timeout
获取超时时间:
case 1:
4385
timeout_type = GET_OPENTIMEOUT;
4386
break;
4387
case 2:
4388
timeout_type = GET_READTIMEOUT;
4389
break;
4390
case 3:
4391
timeout_type = GET_WRITETIMEOUT;
4392
break;
4393
case 4:
4394
timeout_type = GET_CLOSETIMEOUT;
4395
break;
设置超时时间:
case 1:
4406
timeout_type = SET_OPENTIMEOUT;
4407
break;
4408
case 2:
4409
timeout_type = SET_READTIMEOUT;
4410
break;
4411
case 3:
4412
timeout_type = SET_WRITETIMEOUT;
4413
break;
4414
case 4:
4415
timeout_type = SET_CLOSETIMEOUT;