我创建了一个wordpress网站来收集学生的出勤情况。要做到这一点,我已经安装了一个插件,所有的数据都发送到谷歌表。问题是,当所有学生进入并尝试提交考勤时,大约有100个用户同时上线,这导致我的网站负载非常高,大多数情况下他们会得到503或500错误。为了解决这个问题,我想到了一些解决办法:
- 当然我可以升级我的服务器和硬件资源。然而,我使用的是共享主机,这是非常昂贵的。
- 我安装了另一个插件,并试图在一个页面上处理两个不同的独立插件的情况,然而,据我所知,它们都使用一个GET和POST函数,这是wordpress的核心,如果我同时使用不同的插件并不重要,他们需要等待。我说的对吗?
- 我为我的出席创建了两个镜像页面,引导用户随机访问每个页面,希望它能减少页面负载。但是,对于表单提交,场景仍然是相同的,因为不同页面中的表单也使用相同的POST和GET。
如果有其他的解决办法,请给我一些建议。现在,我只是插入了一个google表单作为替代。然而,我想也许有另一种可能的解决方案来处理网站内部不使用外部表单提供程序。网站如下:考勤网站
可以使用'Disconnected'架构吗?
理想情况下,所有的考勤应该被发送到一个高性能队列,然后你的应用程序可以按照自己的速度读取它。