我目前正在创建一个网络应用程序。该应用程序是这样的,客户端在 Web 应用程序中创建类似报告的内容,我们使用 html5 和 php 以及带有 phpmyadmin 的 mariadb 作为我们的前端和数据库。然后,报告将发送到服务器。服务器的管理员将对报告做出响应。现在我想知道管理员将如何回应。我应该为管理员创建一个新网页以便他可以接收报告吗?我应该使用 websocket 吗?还是有别的东西?任何想法?非常感谢您提前。
问问题
70 次
1 回答
1
由于网页报告提交本质上是异步的(即您不知道它何时会发生),因此管理员对提交的报告的响应也应该是异步的(因为管理员必须时不时去厕所,很多让管理层感到懊恼)。
您的报告系统应将报告发布到“待处理”入站报告队列。管理员可以有一个网页门户(或自定义本机应用程序)来查看待处理的报告。从那里管理员可以选择一个,查看它,向客户端发送更新,关闭它。换句话说,无论管理员期望执行的操作是什么。
通过这种方式,您可以拥有一个超级管理员界面来监控一个或多个管理员对报告的响应,并提供所有未决报告(排队时间)的更高级别视图以及每个管理员每小时/每天关闭的报告数量..您甚至可以制作图表..每个人都喜欢图表。
希望有帮助。
于 2013-10-04T16:30:09.453 回答