?
说明: 这个历史遗留的页游的技术架构存在问题,并且当时总是说要上线,修改时间也很有限,下面是我当时对其稍微过问一下之后,所能提出的相当有限的技术优化改进的一些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
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
Repo : 팀원을 부활시키는 방법
4 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
4 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
스플릿 소설을이기는 데 얼마나 걸립니까?
3 몇 주 전
By DDD
R.E.P.O. 파일 저장 위치 : 어디에 있고 그것을 보호하는 방법은 무엇입니까?
3 몇 주 전
By DDD

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7322
9


자바 튜토리얼
1625
14


Cakephp 튜토리얼
1350
46


라라벨 튜토리얼
1262
25


PHP 튜토리얼
1209
29



이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는
