?
说明: 这个历史遗留的页游的技术架构存在问题,并且当时总是说要上线,修改时间也很有限,下面是我当时对其稍微过问一下之后,所能提出的相当有限的技术优化改进的一些comment.
但是毕竟, 这个页游总是被管理层要求即将上线,然后在很有限的时间内永远只能做有限的小修小补,总是不能彻底解决问题,结果是这个页游永远上不了线……? 不懂技术,只是从市场营销的角度来片面要求的管理层来管理就是这样的结果…… ?2012-02-17 wooce?9:54:03? lib/itemconfig.php?和??lib/missionconfig.php,?大小都至少几乎1.5M以上,?并且里面记录的实际上是数据......?? 这样引用它们的程序,?每次执行时都要装载它们估计都要花掉不少时间...... php-黄* 9:59:26? 嗯,每个连接都耗几M内存 wooce?10:01:34? 我对这点的优化想法是:?把lib/itemconfig.php?和??lib/missionconfig.php转成用csv格式来存储,?然后装载进去memcache里去,?以后每次php执行时,?如果有要用到它们的数据的地方,?就只要从memcache中读取就可以了 wooce?10:05:11? 那么要优化这点,?首先是把lib/itemconfig.php?和??lib/missionconfig.php转成用csv格式,?如果用手工编辑一个个修改到csv的话很笨拙很繁琐,??可以另外写一个简单的php程序,里面引用lib/itemconfig.php?和??lib/missionconfig.php,?然后程序里循环自动写入到csv里去。??有了csv后,?再搞读取csv到memcache里的程序。 这两步我想让耀*来做,?有没问题呢? 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,?然后数据库里的和itemconfig.php都是通过csv导入生成的 php-黄* 10:55:49? www/csv/import_csv.php导入csv文件 wooce?10:57:21? 嗯,找到了,?csv目录下有game_item_info.csv wooce?11:13:35? 那么,?只需要把现成的csv读入memcache,?然后加上从memcache读取item和mission的config?的代码就可以了 wooce?11:28:15? 这个优化工作?耀*还是黄*来做呢? PHP-梁耀* 11:59:18? wooce 11:13:35? 那么,?只需要把现成的csv读入memcache,?然后加上从memcache读取item和mission的config?的代码就可以了 这两个文件的数据平常是不变的吗? php-黄* 12:01:41? 有可能变化?的 php-黄* 12:02:13? 策划那边有时有改动 wooce?13:41:17? 嗯,?要能在必要时reload?memcache中的数据 php-黄* 13:43:39? 可以直接将配置中的数组存入Memcached PHP-梁耀* 14:00:33? 那这部分的优化,我去做吧 wooce 11:12:32?
哦, 那么$item 大约有多大呢
php-黄* 11:14:51?
case 'create':{
的注释有item的说明
php-黄* 11:29:43?
现在涉及itemconfig的文件很多的
php-黄* 11:29:59?
新功能还没做完呢
wooce 11:30:49?
这个算是小的优化了, 如果这个都做不了, 那现有版本可优化的地方就没多少了
php-黄* 11:31:27?
嗯
|
对一个php开发的页逛的一些技术优化的comment
csv
memcache
php
对一个php开发的页游的一些技术优化的comment
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
Assassin's Creed Shadows: Seashell Riddle -Lösung
2 Wochen vor
By DDD
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen
CakePHP-Tutorial
1376
52



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.
