gpt4 book ai didi

php - 如何不杀死服务器并通过 simplexml 类和 GD 刷新超过 2000 个图像?

转载 作者:行者123 更新时间:2023-11-29 03:42:01 25 4
gpt4 key购买 nike

这很复杂,但我会尽可能清楚地描述我的问题。所以我有一个 PHP 应用程序,它是 Last.fm 的插件(我想你们中的大多数人都知道这个网站并且知道它是如何工作的)。此应用程序使用 Lastfm 的 XML 文件。我的脚本计算哪个艺术家是上个月播放次数最多的艺术家,因此当您使用它时,例如今天(9 月 29 日),它将生成带有八月艺术家的 png 文件(我的意思是艺术家姓名和他的照片)。此应用程序的用户使用 BBCode 将其粘贴到他的个人资料中,例如:scriptname.php?user=example

但是当涉及到新的月份时,问题就开始了。当我的应用程序不是很受欢迎时,我只是在我的服务器上记下生成的文件,当新的一个月到来并且用户访问他的个人资料(这意味着他强制我的应用程序启动)时,脚本生成了另一个文件并且一切都清楚了。但现在我有大约 2000 个用户,这种方法会杀死我的服务器,实际上已经杀死了一段时间(当然是在 9 月 1 日......)。现在我不知道该怎么办了,我当然被迫关闭了这项服务。我正在考虑 cronjob 或某事,但我的主机不支持 SSH,而且目前,我没有钱购买新服务器。您是否知道如何在没有 cron 的情况下每月重新生成如此大量的图像?非常感谢您提供任何提示,并为我糟糕的英语感到抱歉。

附加信息(不确定是否有用):为了节省一些服务器传输(每月限制 80 GB)我在数据库中保存了一些关于每个用户的数据:last.fm 上的昵称、上个月的编号、最喜欢的艺术家来自上个月并链接到从 imageshack 生成的图像,每次访问脚本都会重新定位到 imageshack。

最佳答案

不过这可能是我弄错了;但是,如果您每天有 2000 个用户并且每月只创建一个新图像,那么您并不需要 cronjobs。从我得到的信息来看,你只需要缓存这些图像而不是将它们重新定位到 imageshack ......或者好吧,重新定位它们但将 url 保留在数据库或其他地方......只需保留它;)当然可以使用那个!

关于php - 如何不杀死服务器并通过 simplexml 类和 GD 刷新超过 2000 个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12651954/

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