gpt4 book ai didi

php - 每 1/10 秒网页上的随机词

转载 作者:可可西里 更新时间:2023-11-01 07:47:44 25 4
gpt4 key购买 nike

我正在为一个艺术项目开发一个基于网络 (javascript) 的小型“应用程序”。这个东西叫做“诗歌生成器”,它是一个根据用户输入生成随机诗歌的脚本。

脚本必须每 1/10 秒向用户显示一个随机单词。使用的单词列表,统计 109.582 个单词。

我已经尝试过不同的解决方案:

  1. 将所有单词放入一个文本文件中,并随机获取文本文件中的一行 -> 太慢了(用户必须下载一个 3MB 的文本文件才能使用该应用程序)
  2. 将所有单词放入 Javascript 数组中。 -> javascript 数组显然无法处理 109.585 个项目
  3. 使用带有 Javascript 间隔函数的 jQuery 的 Ajax 函数从数据库中提取单词 -> 这个解决方案在我的本地主机上测试时工作得很好,但是一旦上传到真实的网络环境,这个方法被证明太慢了。 (我可以想象,如果我每秒向他们的服务器执行 10 次查询,我的托管服务提供商不会很高兴。)

所以.. 有没有人知道我可以用来每 1/10 秒在网页上显示一个随机单词的不同方法?不一定非要用php或者javascript,只要能在浏览器中运行,我就很高兴!

提前致谢

泰斯

最佳答案

您没有理由每隔十分之一秒就拉取整个数据集。每分钟从数据库中提取合理的数量(大约 600 个单词),将其加载到本地 javascript 对象中,然后遍历它。

当数组索引变得足够高或计时器达到一分钟时,轮询另一组 600。

当处理低至十分之一秒的时间时,您不希望每次都调用服务器!您甚至可以将整个数据集加载到 memcached 中并轮询随机词,从而跳过昂贵的数据库调用,因为整个数据集已加载到内存中。

关于php - 每 1/10 秒网页上的随机词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10564772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com