刚开始使用Desire2Learn并希望实现一个服务器状态窗口小部件,让用户知道服务器何时启动,关闭或处于维护模式。我一直在四处寻找但尚未找到明确的解决方案。
我的印象是,有时服务器进入维护模式并且基本上只能查看,因为上传和下载失败。
是否有维护模式标志我可以检查以使用javascript远程确定服务器状态?
答案 0 :(得分:1)
您可以使用Valence Learning Framework API来查询有关其当前运行状态的服务。您可以通过调用get the available API versions来确定服务是否响应API请求,并且您可以匿名进行此调用,从而有效地生成API ping,因此您不需要活动用户上下文来执行此操作(构建一个匿名用户上下文,并使用它来进行API调用。)
但是,与所有Valence Learning Framework API调用一样,您至少需要一个有效的App ID和Signature令牌与该调用一起使用(这意味着您需要成为一个注册的应用程序,并且后端服务需要具有启用了您的应用API访问权限)。并且,因为您必须生成应用程序签名令牌以进行调用,我们不建议您仅在客户端执行此操作,因为这需要将App ID / Key对推送到客户端,这是不是一种安全的做法。
答案 1 :(得分:0)
使用售卖监控解决方案(例如pingdom)将告诉您D2L实例的URL是否响应。
在版本10.3中,引入了系统运行状况页面,请参阅https://community.brightspace.com/resources/release_information/learning_suite/desire2learn103technicalreleasenotes处PDF的第9页。您可以将系统状态页面嵌入D2L内的窗口小部件中。