added perl embedded module

This commit is contained in:
roberto@mrspurr
2010-11-08 18:14:36 +01:00
parent 4a4455cd16
commit 3e7992d0ac
+23
View File
@@ -0,0 +1,23 @@
#include "psgi.h"
extern struct uwsgi_server uwsgi;
#define psgi_xs(func) newXS("uwsgi::" #func, XS_##func, "uwsgi")
XS(XS_reload) {
dXSARGS;
items = 0;
uwsgi_log("SENDING HUP TO %d\n", (int) uwsgi.workers[0].pid);
if (kill(uwsgi.workers[0].pid, SIGHUP)) {
uwsgi_error("kill()");
XSRETURN_NO;
}
XSRETURN_YES;
}
void init_perl_embedded_module() {
psgi_xs(reload);
}