gupnp_context_timeout_add

(PECL gupnp >= 0.1.0)

gupnp_context_timeout_addSets a function to be called at regular intervals

说明

gupnp_context_timeout_add ( resource $context , int $timeout , mixed $callback [, mixed $arg ] ) : bool

Sets a function to be called at regular intervals.

参数

context

A context identifier, returned by gupnp_context_new().

timeout

A timeout in miliseconds.

callback

The callback function calling every timeout period of time. Typically, callback function takes on arg parameter.

arg

User data for callback.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

范例

Example #1 Create new UPnP context and set callback

<?php

$user_data 
"user data";

function 
timeout_cb($arg)
{
    
printf("Call timeout_cb, user data: '%s'"$arg);
    return 
true;
}

/* Create the UPnP context */
$context gupnp_context_new();

if (!
$context) {
 die(
"Error creating the GUPnP context\n");
}

/* Create root device */
$dev gupnp_root_device_new($context"/devicedesc.xml");

/* Set callback for timeout */
gupnp_context_timeout_add($context5000"timeout_cb"$user_data);

/* Run the main loop */
gupnp_root_device_start($dev);

?>

错误/异常

Issues E_WARNING with not valid callback function.

参见

关注编程学问公众号