我有一个程序来测试候选人的打字速度。 他们基本上跟随字符串 3 分钟。 3分钟后,我将字符串放入PHP中的数组中并按顺序进行比较。
此代码有串行错误,例如; 1-当候选人在行之间跳转时,例如上下顺序会混淆算法并错误计算匹配的单词。 2-在一个会话中,我们有100名候选人打字。这意味着我的WampServer将同时接受100个请求来比较巨大的字符串。它导致不回应某些候选人。这将需要我们重新测试这些候选人,因为我们无法从Wampserver获得结果。
由于我需要将结果保存在 MySQL 中,因此我正在考虑在他们的浏览器中将计算作业加载到 JavaScript 中,并且只将结果发送到 WampServer 以将这些结果写到 MySQL。
我正在寻找解决这些问题的替代方法至少 5 个月,在这里我愿意接受任何类型的建议。
我应该通过在 JavaScript 上通过将字符串拆分为数组和比较的单词来进行计算吗? 或者我应该将其保留在 PHP WampServer 中,但如何解决这种即时 100 个请求运行顺利。
提前谢谢。
这是一个关于如何比较 2 个数组的简单示例
var arr1 = 'This is an example'.split(' ');
var arr2 = ['This', 'is', 'a', 'example'];
for (var i = 0; i < arr2.length; i++)
if (arr1[i] !== arr2[i])
console.log(arr1[i], 'Didnt match at index', i);