PHP で開発されたページの技術的な最適化に関するコメント

WBOY
リリース: 2016-06-13 12:35:46
オリジナル
839 人が閲覧しました

PHP で開発された Web ゲームの技術的な最適化に関するコメント

?
注: この歴史的な Web ゲームの技術的アーキテクチャには問題があり、当時は常にオンラインであると言われており、修正時間も非常に限られていました。以下は私が実現できたかなり限られた技術です。最適化と改善のためのコメントがいくつかありました。
しかし結局のところ、この Web ゲームは常に運営側からすぐにリリースされる必要があり、その後は限られた小規模な修正しか行えません。時間は非常に限られており、問題を完全に解決することはできません。その結果、この Web ゲームはオンライン化されません...?
テクノロジーを理解せず、マーケティングの観点から一方的な管理のみを要求するマネージャーの結果です。 ...
?2012-02-17
wooce ?9:54:03?
lib/itemconfig.php? と ??lib/missionconfig.php? のサイズはどちらも少なくとも 1.5​​M 近くあります。それらに記録されているのは実際にはデータです...?
この方法でそれらを参照するプログラムは、実行するたびにロードするのに時間がかかる可能性があります...
php -黄* 9:59:26?
そうですね、各接続は何 M のメモリを消費しますか?
うーす?10:01:34?
私の考えは、これを最適化します:? lib/itemconfig を配置します。php と lib/missionconfig.php は保存用に csv 形式に変換され、その後 php が実行されるたびに、データが必要な場合は、そこからダウンロードします。 memcache
wooce?10:05:11?
からそれを読み取るだけで、これを最適化するには、まず lib/itemconfig.php と lib/missionconfig.php を csv 形式に変換します。csv への変更を手動で編集する場合lib/itemconfig.php と lib/missionconfig.php を参照する簡単な PHP プログラムを作成し、そのプログラムをループして CSV に自動的に書き込みます。 ??CSV を取得したら、プログラムを起動して CSV を memcache に読み込みます。
Yao* に次の 2 つのステップを実行してもらいたいのですが、問題はありますか?
php-黄* 10:05:37?
データベースにあります
wooce?10:08:00?
はい? ?どのテーブルですか?
php-黄* 10:08:20?
game_item_info
php-黄* 10:08:28?
game_mission_info
php-黄* 10:08:47?
これらの設定はすべてデータベースで生成されます
wooce?10:39:53?
つまり、game_item_info テーブルは GMTool を通じて維持されるということですか? ?itemconfig.phpはGMtoolのメンテナンス時にも生成されます?
php-黄* 10:54:15?
itemconfig.php も www/csv/import_csv.php
wooce?10:55:25?
を通じて生成されます。わかりますか? 実は、最初に csv があります。その後、csv import
php-黄* 10:55:49?
www/csv/import_csv.php import csv ファイルを通じてデータベースと itemconfig.php が生成されます。
wooce?10:57:21?
えっと、見つけました。csv ディレクトリに game_item_info.csv があります。
wooce?11:13:35?
それでは? csv を memcache に読み込み、memcache からアイテムとミッションの構成を読み取るコードを追加します。
wooce?11:28:15?
この最適化は機能しますか?ヤオ * または黄 * がすべきでしょうか?

PHP-Liang Yao* 11:59:18?
wooce 11:13:35?
その後、既成の CSV を memcache に読み込んでから、読み取り値を追加するだけです。 memcache アイテムとミッションのコンフィグコードを取得するだけです。

通常、この 2 つのファイルのデータは変更されませんか?
php-黄* 12:01:41?
変更される可能性があります?
php-黄* 12:02:13?
計画は変更される場合があります
wooce?13:41 :17?
そうですね、必要に応じて memcache 内のデータをリロードできる必要があります
php-黄* 13:43:39?
設定内の配列を Memcached に直接保存できます
PHP-Liang Yao* 14:00:33?
この部分の最適化をさせてください


wooce 11:12:32?
ああ、$item はどのくらいの大きさですか?
php-黄* 11:14:51?
ケース '作成':{
の注釈には、アイテム の説明が含まれています
php-黄* 11:29:43?
現在 itemconfig に関連するファイルが多数あります
php-黄* 11:29:59?
新機能はまだ完成していません
うーす、11:30:49?
これは小規模な最適化であると考えられますが、それができない場合、既存のバージョンでは最適化の余地があまりありません。
php-黄* 11:31:27?
うーん
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!