Система веб-обслуживания клиентов, разработанная с использованием ThinkPHP5+Gatewayworker
Адрес для тестирования: https://www.laykefu.com
Адрес службы поддержки клиентов: https://www.laykefu.com/service
Учетная запись и пароль:
Адрес управления бэкендом: https://www.laykefu.com/admin
Пароль для бэкенда: не предоставляется
Репозиторий GitHub: https://github.com/shmilylbelva/laykefu
<link href="ваш домен/static/customer/css/laykefu.css" rel="stylesheet" type="text/css" />
<script src="https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js"></script>
<script src="ваш домен/static/customer/js/laykefu.js"></script>
<div class="laykefu-min">Консультация с клиентом</div>
По умолчанию отображается один клиент.
laykefu.init({
group: 1,//группа обслуживания клиентов
socket: '',//адрес сервера чата, для локального тестирования можно установить 127.0.0.1:7272
face_path:'/static/customer/images/face',//путь к пакетам смайлов
upload_url:'/index/upload/uploadImg',//URL загрузки изображений
});
<div class="laykefu-min" data-group="1" >Обслуживание перед продажей</div>
<div class="laykefu-min" data-group="2" style="margin:100px">Послепродажное обслуживание</div>
Перед инициализацией необходимо получить значение group:
$(".laykefu-min").click(function(){
var group = $(this).attr('data-group');
laykefu.init({
group: group,//группа обслуживания клиентов
socket: document.domain+':7272',//адрес сервера чата, на самом деле socket можно установить как ip:7272 или домен:7272, затем nginx выполняет обратный прокси-сервер, который можно установить как домен/wss
face_path:'/static/customer/images/face',//путь к пакетам смайлов
upload_url:'/index/upload/uploadImg',//URL загрузки изображений
});
});
[Необязательно] Обратный прокси-сервер nginx для wss:
location /wss {
proxy_pass http://127.0.0.1:7272;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
rewrite /wss/(.*) /$1 break;
proxy_redirect off;
}
[Необязательно] Обратный прокси-сервер nginx для ws:
location /ws {
proxy_pass http://127.0.0.1:7272;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
rewrite /ws/(.*) /$1 break;
proxy_redirect off;
}
laykefu.init({
uid: '',//идентификатор клиента
name: '',//псевдоним клиента
group: '',//группа обслуживания клиентов
avatar: '',//изображение профиля клиента
socket: '',//адрес сервера чата
face_path:'',//путь к пакетам смайлов
upload_url:'',//URL загрузки изображений
height:'',//высота окна
width:'',//ширина окна
});
Измените информацию о базе данных в application/database.php, настройте адрес сервера сокетов на бэкэнде, обычно он совпадает с адресом фронтенда:
Если вы запускаете проект на сервере, откройте порт 7272 для использования laykefu, например, в Alibaba Cloud, перейдите в раздел «Безопасность» в «Группе безопасности», добавьте правило и откройте порт 7272.
Если вы хотите подключиться только к определённому домену, измените параметр HTTP_ORIGIN в Events.php.
Запустите соответствующие службы gatawayworker.
Если вы работаете в Windows, просто дважды щелкните /vendor/workerman/Conf/start_for_bat.bat
.
Если вы используете Linux или Mac, перейдите в каталог /vendor/workerman/Conf/
и запустите:
php start.php start -d
Запустить службу. Команды следующие: Запуск: Чтобы запустить службу в режиме отладки (debug), выполните:
php start.php start
Чтобы запустить службу как демон (daemon), выполните:
php start.php start -d
Остановка: Выполните:
php start.php stop
Перезапуск: Выполните:
php start.php restart
Плавный перезапуск: Выполните:
php start.php reload
Просмотр статуса: Выполните:
php start.php status
Просмотр состояния подключения: Выполните:
php start.php connections
MIT
【601391162】
Если вы считаете, что этот проект полезен для вас, пожалуйста, угостите меня чашкой кофе. Ваша поддержка будет стимулировать меня продолжать творить!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )