1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/tests/examples/web_socket.sh
2015-04-24 20:09:44 +02:00

46 lines
932 B
Bash
Executable File

#!/bin/sh
. ../.function
rm -f web_socket.log \
/tmp/UWebSocketPlugIn.err \
out/userver_tcp.out err/userver_tcp.err \
trace.*userver_tcp*.[0-9]* object.*userver_tcp*.[0-9]* stack.*userver_tcp*.[0-9]*
UTRACE="0 50M 0"
#UOBJDUMP="0 1M 10"
#USIMERR="error.sim"
export UTRACE UOBJDUMP USIMERR
cat <<EOF >web_socket_sh.cfg
userver {
PORT 8787
MAX_KEEP_ALIVE 6
RUN_AS_USER apache
PID_FILE docroot/web_socket_sh.pid
LOG_FILE web_socket.log
LOG_FILE_SZ 1M
LOG_MSG_SIZE -1
PLUGIN "socket http"
DOCUMENT_ROOT docroot
PLUGIN_DIR ../../../src/ulib/net/server/plugin/.libs
ORM_DRIVER_DIR ../../../src/ulib/orm/driver/.libs
PREFORK_CHILD 1
}
socket {
COMMAND ../my_websocket.sh
}
EOF
DIR_CMD="../../examples/userver"
#STRACE=$TRUSS
start_prg_background userver_tcp -c web_socket_sh.cfg
#$SLEEP
#kill_prg userver_tcp TERM
mv err/userver_tcp.err err/web_socket.err
echo "PID = `cat docroot/web_socket_sh.pid`"