php优化

WBOY
Release: 2016-06-23 14:23:56
Original
967 people have browsed it

本帖最后由 xuzuning 于 2013-09-30 13:05:14 编辑

 0){ $result = true; }else{ $result = false; } //check password end break; case 'isuser': list($username, $server) = $toks; //check password begin $conn=mysql_connect($servername, $serverusername, $serverpassword); mysql_query("set names 'utf8'"); if(!$conn){ die("could not connect to the database"); } $db_select=mysql_select_db($database);//选择数据库 if(!$db_select) { die("could not to the database"); } $query="select * from $usertable where $userfield = '$username'";//构建查询语句 $result=mysql_query($query);//执行查询 $count=mysql_numrows($result);//取得条数 mysql_close($conn); if($count > 0){ $result = true; }else{ $result = false; } //check password end break; default: $result = false; } $message = @pack("nn", 2, $result); fwrite($stdout, $message); $dump = @unpack("nn", $message); $dump = $dump["n"]; fwrite($fs, $dump . "\n"); flush();} while(true);
Copy after login

大家好!
对php我不懂,请大家看下是否可以对该php做些优化呢?
我是写java的,发现可能在这个地方“$conn=mysql_connect($servername, $serverusername, $serverpassword);”可以进行优化,没有必要每次都生成一个$conn。

回复讨论(解决方案)

没有什么可优化的
在传入的数据中,可能只有 auth,也可能只有 isuser,更可能两者都没有
完全没有必要在可能无需数据库访问的情况下,做数据库连接

程序的优化不是减少代码,而是提升性能

如果传入参数都一致的话,$conn及其判断可以提到do...while前面

如果传入参数都一致的话,$conn及其判断可以提到do...while前面
求关注 有问题想问一下~~


如果传入参数都一致的话,$conn及其判断可以提到do...while前面
求关注 有问题想问一下~~
发帖子问吧,难的老徐出手,简单的很多人出手



如果传入参数都一致的话,$conn及其判断可以提到do...while前面
求关注 有问题想问一下~~
发帖子问吧,难的老徐出手,简单的很多人出手
看到你回复过某人页游私聊器 请问您会做吗 ?




如果传入参数都一致的话,$conn及其判断可以提到do...while前面
求关注 有问题想问一下~~
发帖子问吧,难的老徐出手,简单的很多人出手
看到你回复过某人页游私聊器 请问您会做吗 ?
不会,只是知道原理而已





如果传入参数都一致的话,$conn及其判断可以提到do...while前面
求关注 有问题想问一下~~
发帖子问吧,难的老徐出手,简单的很多人出手
看到你回复过某人页游私聊器 请问您会做吗 ?
不会,只是知道原理而已
哦 好吧 谢谢哈 不过您有认识的人会做这类程序吗?

哦 好吧 谢谢哈 不过您有认识的人会做这类程序吗?
目前没有,最近很少写php,帮不上忙

为什么会有问这个问题。
因为我们项目用的聊天服务器是ejabberd。目前客户端是通过smack去链接的。
发现最大用户登录并发量只有5人。
所以问题应该出现在这3个方面
A.smack客户端。
B.ejabberd服务器本身的配置
C.ejabberd外置校验的时候,通过php去连接mysql的。(所以我看下php有没有可以优化的)

使用pdo,prepare()

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!