我的申请是2折。首先,它运行一个线程来读取 Arduino 输出以获取数据并将它们存储在我的模型中。它永远这样做,因为 Arduino 永远在感知数据。其次,主 Web 应用程序分析数据并绘制精美的图表。
当我启动 rails 服务器时,我希望读取线程只运行一次。
我当前的实现是在我的应用程序的主控制器中使用一个线程(因为我需要模型来存储数据)。每次我刷新页面时,都会创建一个新线程。这不是我想要的,因为对 Arduino 的并发访问会产生错误的读数。
我想这是一个非常经典的问题,但我看不出用 Rails 获得这种行为的方法是什么。我一直在寻找和谷歌搜索一个星期,但我仍然卡住了。
提前致谢。皮埃尔