【发布时间】:2015-07-15 11:33:22
【问题描述】:
我最近开始使用 Sinatra 框架路由(因为 Dashing.io 项目)。我的问题如下:
我在本地机器上运行了 dashing。我在http://localhost:3030/sample 上打开了我的仪表板。 假设我停止冲刺(ctrl+c,它也会停止瘦服务器)。我的仪表板仍然在那里,屏幕上有小部件,并且只有在我刷新浏览器时才会收到错误消息。
有没有办法在 dashing 关闭或瘦服务器停止时自动重定向到错误页面(说服务已关闭)?
我尝试过的事情:我有一个 python 脚本每秒运行一次,以检查是否有任何瘦/破折号的进程正在运行。如果没有找到进程,我尝试使用 dashing 的重新加载小部件重新加载页面。但后来我意识到我无法使用小部件,因为 dashing 已关闭。
我做了一些谷歌搜索以找到答案,但没有找到。有人可以请我指出正确的方向吗?
【问题讨论】:
-
您可以编写一些客户端javascript,定期检查服务器是否处于活动状态,如果不活动则重定向页面。我不熟悉 dashing,所以我不能比这更具体。
-
非常感谢您为我指明了正确的方向。