APE-Project / APE_Server

Ajax Push Engine : Lightweight HTTP Streaming server. Fully written in C language, it provides best performances, making it the faster Comet server to date. APE now support server-side javascript modules through spidermonkey

Home Page:www.ape-project.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Segfault while removing channels

verpeteren opened this issue · comments

I found 2 ways:

method 1:

Ape.addEvent('init', function() {
    var channel = Ape.mkChan('diediediemydarling');
});
Ape.addEvent("mkchan", function(channel) {
    Ape.log(channel.getProperty('name') + " created");
    Ape.rmChan(channel.getProperty('name'));
})

method 2

Ape.addEvent('init', function() {
    var channel = Ape.mkChan('diediediemydarling');
    Ape.setTimeout(
        function() {
            Ape.log("stopping now");
            Ape.rmChan(channel.getProperty('name'));
        }, 3000);
});

Ape.addEvent('mkChan', function(channel) {
    Ape.log(channel.getProperty('name') + " created");
});

Ape.addEvent("rmchan", function(channel) {
    Ape.log(channel.getProperty('name') + " deleted");
    Ape.rmChan(channel.getProperty('name'));
});

So maybe the channel has not been fully created when attempting to remove it?