-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
нужна помощь с socket.io #3
Comments
Это фантастика, что у Вас это работает на PHP/7.2.18. Подтвердите если это так :) По socket.io - так как продукт не обновлялся более 5 лет, большая вероятность что модули и версии не поддерживают старую реализацию микросервиса. Если всё-таки nodejs работает и слушает порт, посмотрите именно на стороне apache - проксирование на порт nodejs 3001. Для nginx это так:
Сделайте по аналогии но для apache. Как вариант - посмотрите VM (https://github.com/ZENLIX/ZENLIX-2/tree/master/VM ) там есть для FreeBSD. А ещё - рекомендуем всё-таки https://ru.zenlix.com - ZENLIX 3.x - это уже совсем другой продукт, на Laravel 5.5. Если заинтересует - сделаем обязательно скидку! |
Ну да, я ставил на /usr/home/adm # php -v база на mysql 5.6.44 а почему фантастика ? там всего три вида проблем нужно устранить
других сложностей там нет (ну кроме socket.io) , если не нужна интерактивность и есть готовность вручную проверять появление каких либо событий в разделах, то на него можно и забить. |
Посмотрел тот вариант демки, который есть на сайте. Появились три вопроса
|
|
а о чем тогда идет речь в разделе возможностей на сайте ? " |
Данный функционал для версии ZENLIX 2.x |
Дело было вечером, делать было нечего....
Установил данный дистрибутив на Apache/2.4.39 (FreeBSD) OpenSSL/1.0.2o-freebsd PHP/7.2.18
сначала было все ожидаемо плохо уже на этапе установки,
но за выходной исправил работу с базой через mysqli, несоответствия числа аргументов в вызовах функций, относительные пути к function.inc.php (все это пришлось резко освоить за несколько часов, т.к. делал все это в первый раз)
В итоге скрипт установки прошел ОК, вывалилось окно авторизации для входа в систему, ну и дальше все как в описании системы работает, заявки создаются и обрабатываются, новости публикуются, посты об идеях пишутся, отчеты формируются.
В логах апача остались только notice о необъявленных переменных, что терпимо.
Не получается настроить работу с socket.io. и ощутить "интерактивность"
(никаких настроек для него в конфиге апача не делал, т.к. пока не знаю какие нужно, а до выходного еще далеко)
─┬ socket.io@2.2.0
│ ├── debug@4.1.1 extraneous
│ ├── engine.io@3.3.2 extraneous
│ ├── has-binary2@1.0.3 extraneous
│ ├── socket.io-adapter@1.1.1 extraneous
│ ├── socket.io-client@2.2.0 extraneous
│ └── socket.io-parser@3.3.0 extraneous
в логе апача много
"GET /socket.io/?EIO=3&transport=polling&t=1563353224861-4552 HTTP/1.1" 404 208 "http://********************************/zenlix/dashboard" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36"
Сам server.js работает
pm2 show server
Describing process with id 0 - name server
┌───────────────────┬────────────────────────────────────────┐
│ status │ online │
│ name │ server │
│ version │ N/A │
│ restarts │ 0 │
│ uptime │ 12h │
│ script path │ /usr/local/www/zenlix/nodejs/server.js │
│ script args │ N/A │
│ error log path │ /root/.pm2/logs/server-error.log │
│ out log path │ /root/.pm2/logs/server-out.log │
│ pid path │ /root/.pm2/pids/server-0.pid │
│ interpreter │ node │
│ interpreter args │ N/A │
│ script id │ 0 │
│ exec cwd │ /usr/local/www/zenlix/nodejs │
│ exec mode │ fork_mode │
│ node.js version │ 12.4.0 │
│ node env │ N/A │
│ watch & reload │ ✘ │
│ unstable restarts │ 0 │
│ created at │ 2019-07-23T05:31:33.075Z
запущенный процесс с портом 3001 есть
sockstat | grep node
root node 90874 0 stream -> ??
root node 90874 1 stream -> ??
root node 90874 2 stream -> ??
root node 90874 3 stream -> ??
root node 90874 23 tcp46 *:3001 :
root node 90874 24 tcp4 127.0.0.1:53945 127.0.0.1:3306
root node 76673 0 stream (not connected)
root node 76673 21 stream /root/.pm2/pub.sock
root node 76673 22 stream /root/.pm2/rpc.sock
root node 76673 26 stream -> ??
root node 76673 28 stream -> ??
root node 76673 30 stream -> ??
root node 76673 32 stream -> ??
Подскажите, как можно в шелле проверить работу socket.io , ну и вообще пинки в нужном направлении приветствуются, а то хочется заявленную интерактивность ощутить )) .
The text was updated successfully, but these errors were encountered: