Contact me: hankecnc@gmail.com

服务器已停止工作 – 它是真正的客户端/服务器架构吗? #706

推推 grbl 3年前 (2023-02-03) 321次浏览
打开
12 个任务中的第 6 个
Bruno-Muller 打开了这个问题 2021 年 6 月 25 日 · 5 条评论
打开
12 个任务中的第 6 个

服务器已停止工作 – 它是真正的客户端/服务器架构吗?#706

Bruno-Muller 打开了这个问题 2021 年 6 月 25 日 · 5 条评论

注释

服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706
布鲁诺-穆勒 评论了 2021 年 6 月 25 日  

描述

您好,我在 RaspberriPi 3 B+ 上运行 cncjs,并在 Android 平板电脑上使用 Chrome 连接到它。

运行长时间作业时,平板电脑可能会自行锁定或进入睡眠模式。

行为#1 – 当我解锁平板电脑或将其从睡眠模式唤醒时,cncjs 显示“服务器已停止工作”消息。tty 端口已关闭。

行为#2 – 最终,当平板电脑处于睡眠模式的时间过长时,作业可能会在操作过程中停止(比如下一个命令尚未排队进入 CNC)。

有了这种行为,我猜想在 Rpi 上运行的 cncjs 不是运行 CNC 的独立服务器。
看起来客户端网络浏览器实际上就像服务器向 CNC 排队命令一样。

这是一个错误吗?或者 cncjs 没有被设计成那样使用?

行为#3 – 当平板电脑从“平板电脑模式”(虚拟键盘)变为“键盘模式”(物理蓝牙键盘)时,网页会自动刷新,关闭 tty 并重置当前作业。

此外,我注意到,cncjs 可能没有被设计为同时与 2 个客户端网络浏览器一起工作,(我试过一次,但我不再这样做了)
1 台设备(台式电脑)上传 gcode 和查看网络摄像头视频流,并使用其他设备(平板电脑)操作 CNC。
行为#4 – 设置不会在客户端浏览器之间复制(设置如 tty 路径和其他东西 – 我不记得了)。看起来它们存储在本地客户端 Web 浏览器上,而不是 cncjs 服务器上。

版本

  • CNCjs:1.9.22
  • 节点.js:10.24.0
  • NPM:7.8.0

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706

我无法真正重现你的错误。

cncjs 在 RPi 上运行,我使用 Chrome 访问它,我可以拔掉以太网电缆,它会继续运行直到完成。
我也可以从多台电脑上观看工作。

服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706

cncjs 的日志说什么?

服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706

.15 及以上版本有类似问题。如果您检查 PI,您会看到 wifi 现在处于非活动状态,只能通过重新启动来清除,从本质上终止任何远程设备连接到 Web 界面的所有访问。

服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706

好吧,我尝试了试运行,但当然,当我希望问题发生时它不会发生……我将在本周晚些时候再试一次。

拜托,你能告诉我在哪里可以找到 cncjs 日志文件吗?

服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706
贡献者

我想知道其中一些是否是由 Wifi 低功耗模式引起的:https ://www.heelpbook.net/2021/raspberry-pi-4-preventing-wifi-module-to-go-to-sleep-mode/

日志位置将取决于您的运行方式cncjs。您的报告说您安装了npm,您是否使用命令在终端中运行该软件cncjs?如果是这样,您可以添加-v-vvv增加日志的详细程度。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:阻塞/等待
发展

没有分支机构或拉取请求

5人参加
服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706服务器已停止工作 - 它是真正的客户端/服务器架构吗? #706

喜欢 (0)