Demonio Chat y Mysql

Demonio Chat y Mysql

de Israel Forés -
Número de respuestas: 2
Hola a todos.

Estoy teniendo problemas con el demonio de chat en la version 1.7.1 Mi entorno es el siguiente:

php 5.1.6
mysql 5.0.27
linux RedHat

Resulta que cuando tengo el demonio en funcionamiento y hago un restart de la BBDD, automaticamente pierdo la conexion con el chat y me da un error de conexion

He mirado en los bugs de moodle (http://tracker.moodle.org) y no he visto ningún bug parecido.

Puede ser que sea algo sobre las conexiones persistentes a la bbdd???

Gracias por adelantado
Israel
Promedio de valoraciones: -
En respuesta a Israel Forés

Re: Demonio Chat y Mysql

de Jose Alexander Avila Zamudio -

El moodle que utilizo esta instalado en un hosting, se genera algun problema al hosting si se solicita habilitar el demonio para el chat de moodle?, la version que utilizo es la 1.9.2

Saludos

En respuesta a Jose Alexander Avila Zamudio

Re: Demonio Chat y Mysql

de Israel Forés -
Hola José.

El problema de poner en funcionamiento un demonio es que hay que lanzarlo desde el host via linea comandos. Puede ser que tu hosting te ponga problemas. De todas formas, si tu host es de linux, te paso un script que en mi caso funciona. Solo hay que ponerlo en /etc/init.d/ de tu host.

<----------->

#!/bin/sh
# Start/stop El dimoni del chat
# Per Israel Forés - isfores@gmail.com


moodlepath=/var/www/prod #aqui pondrias el moodle path
php_path=/usr/bin # aqui el path a php
log_path=/var/log/moodle # donde quieres que moodle haga log
chatd_port=9111 # el puerto

case "$1" in
start) estat=`netstat -tap | grep $chatd_port `
if [ "$estat" = "" ]; then
echo -n "Arrancan el Dimoni Chatd [OK]"
cp $log_path/chatd.log $log_path/chatd.log.old
cd $moodlepath/mod/chat/
$php_path/php chatd.php --start > $log_path/chatd.log &
else
echo "IMPOSSIBLE ARRANCAR EL XAT ELS PORTS ESTAN OBERTS [FAILED]"
fi

echo "."
;;
stop) estat=`netstat -tap | grep $chatd_port `
if [ "$estat" = "" ]; then
echo -e "El dimoni Chatd ja esta parat"
else
echo -e "Paran el Dimoni Chatd"
pid=$(pidof $php_path/php chatd.php)
kill $pid
echo "Tancan ports..."
sleep 30;
echo -e " [OK]"
fi
echo "."
;;
status) echo -n "Estat del Dimoni Chatd.php: "
estat=`netstat -tap | grep $chatd_port `
if [ "$estat" = "" ]; then
echo "El dimoni del chat esta Parat"
else
echo "El dimoni esta en funcionament"
fi
;;
*) echo "Utilitzacio: /etc/init.d/chatd.sh start|stop|status"
exit 1
;;
esac
exit 0


<------------>




Espero te sirva


Saludos
Israel