2013-07-04 46 views
0

当客户端或服务器关闭连接时,由push_list_add()创建的源将被终止。
但是,如何关闭服务器端的连接?
我需要的是一种删除由push_list_add()创建的feed的方法。
谁可以告诉如何以编程方式删除推送列表(或提要)?我需要push_list_remove的功能

thx提前。

回答

0

在用于生成要推送的数据的回调函数中,您可以实现任何您希望在任何给定时间停止推送的机制,或者当要推送的数据用尽时。

一个简单的return(0)make_fn()push_fn()将完成这项工作。

free_fn()回调则可以让你释放任何分配的数据,与后端建立了密切的文件描述符等

详见comet.c例子。

+0

我想我误解了push_list_add的函数名。 –

+0

我想/解释这个功能是添加一个连接到连接列表推送数据到客户端。所以,如果我在make/push_fn中放置一个return(0)将关闭列表,但不是特定的连接。我想要实现的是关闭/删除连接列表中的连接。 –

+0

只需致电关闭(fd);当你觉得它是需要的。你的代码将在push_fn()回调中进行 – Gil