2

これは非常に複雑ですが、私の問題をできるだけ明確に説明しようと思います。それで、私は Last.fm のアドオンである PHP アプリケーションを持っています (ほとんどの人はこのサイトを知っていて、その仕組みを知っていると思います)。このアプリは Lastfm の XML ファイルを使用しています。私のスクリプトは、先月最も再生されたアーティストをカウントするため、たとえば今日 (9 月 29 日) に使用すると、8 月のアーティスト (つまり、アーティスト名と彼の写真) の png ファイルが生成されます。このアプリのユーザーは、BBCode を自分のプロファイルに貼り付ける必要がありましたscriptname.php?user=example

しかし、問題は新しい月になると始まります。私のアプリがあまり人気がなかったとき、生成されたファイルをサーバーに書き留めただけで、新しい月が来てユーザーが自分のプロフィールにアクセスしたとき (つまり、彼が私のアプリを強制的に開始したことを意味します)、スクリプトが別のファイルを生成し、すべてが明確になりました。しかし、現在、約2000人のユーザーがいて、この方法はサーバーを強制終了します。実際には、しばらくの間(もちろん9月1日に...)サーバーを強制終了しました。どうすればいいのかわかりません。もちろん、このサービスを強制的にオフにする必要がありました。cronjob か sth を考えていましたが、私のホスティングは SSH をサポートしておらず、今のところ、新しいサーバーを購入するお金がありません。この膨大な量の画像を cron なしで毎月再生成する方法について何かアイデアはありますか? ヒントをありがとう、そして私の下手な英語でごめんなさい。

追加情報 (有用かどうかは不明): サーバー転送を節約するため (月あたり 80 GB の制限) 各ユーザーに関するデータをデータベースに保存しています: last.fm のニックネーム、先月の番号、先月のお気に入りのアーティスト、 imageshack から生成された画像へのリンク。訪問するたびにスクリプトが imageshack に再配置されます。

4

1 に答える 1

0

おそらく私はこれを間違っています。しかし、1 日に 2000 人のユーザーがいて、1 か月に 1 つの新しいイメージを作成するだけであれば、cron ジョブは実際には必要ありません。私が得たものから、これらの画像をimageshackに再配置する代わりに、これらの画像をキャッシュする必要があります…または、それらを再配置しますが、URLをデータベースまたは他の場所に保持します…保持するだけです;)そしてもちろんそれを使用してください!

于 2012-09-29T22:42:55.520 に答える