【问题标题】:I need a function of push_list_remove我需要 push_list_remove 的功能
【发布时间】:2013-07-01 22:37:52
【问题描述】:

只要客户端或服务器关闭连接,push_list_add() 创建的提要就会终止。
但是如何关闭服务器端的连接?
我真正需要的是一种删除由 push_list_add() 创建的提要的方法。
谁能告诉如何在 gwan 中以编程方式删除推送列表(或提要)?

提前谢谢。

【问题讨论】:

    标签: streaming push comet g-wan


    【解决方案1】:

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

    来自make_fn()push_fn() 的简单return(0) 就可以完成这项工作。

    free_fn() 回调然后允许您释放任何分配的数据、关闭与后端建立的文件描述符等。

    有关详细信息,请参阅comet.c 示例。

    【讨论】:

    • 我想我误解了push_list_add的函数名。
    • 我猜/解释这个功能是在连接列表中添加一个连接,用于向客户端推送数据。因此,如果我在 make/push_fn 中放置 return(0) 将关闭列表,但不会关闭特定连接。我想要实现的是从连接列表中关闭/删除连接。
    • 只需调用 close(fd);当你觉得需要时。您的代码将进入 push_fn() 回调
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2017-04-02
    • 2020-06-11
    • 1970-01-01
    相关资源
    最近更新 更多