18.2.1mysqlserverhasgoneaway错误 本小节也涉及有关lostconnectiontoserverduringquery的错误。 对mysqlserverhasgoneaway错误最常见的原因是服务器超时了并且关闭了连接。缺省地,如果没有事情发生,服务器在8个小时后关闭连接。你可在启动mysqld时通过设置wait_timeout变量改变时间限制。 你可以通过执行mysqladminversion并且检验正常运行的时间来检查mysql还没死掉。 如果你有一个脚本,你只须再发出查询让客护进行一次自动的重新连接。 在这种请下,你通常能获得下列错误代码(你得到的是os相关的): cr_server_gone_error客户不能发送一个问题给服务器。 cr_server_lost当写服务器时,客户没有出错,但是它没有得到对问题的一个完整的答案(或任何答案)。 如果你向服务器...
这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。socket + threads/threadpool大概性能:小于1500个连接 实现:accept一个socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,用这个完全足够,开发也简单。但要注意,如果若干socket长时间占用线程池中的线程,同时其它连接数又比较多,很容易出现提示说你没有足够的线程供使用。呵呵,让socket少做点事,少占用时间,换一个快点的cpu是不错的方式。另外,如果有一些比较好的第三方线程池组件,也可以选择使用,比如smartthreadpool。socket + select大概性能:大于1500个连接后性能下降 实现:sel...
<?php if ($email_inc) return; $email_inc= "defined"; define( "smtpport",25); class pop3 { var $subject; // 邮件主题 var $from_email; // 发件人地址 var $from_name; // 发件人姓名 var $to_email; // 收件人地址 var $to_name; // 收件人姓名 var $body; // 邮件内容 var $filename; // 文件名 var $socket; // 当前的 socket var $line; var $status; function pop3_open($server, $port) { ...
我认为是相当经典的,帮过我大忙,可以实现很多php的imap函数不能实现的功能。以前在广州站贴过,那时北京站还没php版,现在再贴一个吧。:) <?php /************************************************************* file: cyradm.inc.php author: 忘了,嘻嘻 date: 2000-11-01 this is a completely new implementation of the imap access for php. it is based on a socket connection to the server an is independent from the imap-functions of php ************************************...
今天试着写一个 php 与 c 语言通过socket通讯的程序,看过php手册,发现有好几种方式可以建立socket 客户端. 1、通过 fsockopen() 建立socket连接,然后用 用fputs() 发送消息,用 fgets() 接收消息。2、通过 socket_create() 建立 socket 连接,然后用 socket_send() or socket_write() 发送消息,用 socket_recv() or socket_read() 发送消息。 很奇怪,我在手册上看到了这样一段话"本扩展模块是实验性的。该模块的行为,包括其函数的名称以及其它任何关于此模块的文档可能会在没有通知的情况下随 php 以后的发布而改变。我们提醒您在使用本扩展模块的同时自担风险。" 看来 php4.0 socket通讯还不是完全稳定。今天我写的客户端要与服务端做两次通讯,我用上面这个...
— 作者 sunggsun @ 20:268、cookies httpclient能自动管理cookie,包括允许服务器设置cookie并在需要的时候自动将cookie返回服务器,它也支持手工设置cookie后发送到服务器端。不幸的是,对如何处理cookie,有几个规范互相冲突:netscape cookie 草案, rfc2109, rfc2965,而且还有很大数量的软件商的cookie实现不遵循任何规范. 为了处理这种状况,httpclient提供了策略驱动的cookie管理方式。httpclient支持的cookie规范有:netscape cookie草案,是最早的cookie规范,基于rfc2109。尽管这个规范与rc2109有较大的差别,这样做可以与一些服务器兼容。 rfc2109,是w3c发布的第一个官方cookie规范。理论上讲,所有的服务器在处理cookie(版本...
来源:http://phplens.com/ author : john limphp is a very fast programming language, but there is more to optimizing php than just speed of code execution. in this chapter, we explain why optimizing php involves many factors which are not code related, and why tuning php requires an understanding of how php performs in relation to all the other subsystems on your server, and then identifying bottlen...
刚刚写的练手的作品。感觉还是有些实用价值的。。放出来给大家试试。功能:通过php实现代理功能适用用户:在家下载较慢。且懒得找proxy。且有高速主机,且主机有php,且主机支持socket。使用方法:1。把本程序传到主机上 2。通过浏览器浏览主机上的此文件3。在url中填入欲下载的文件地址(如果有必要,可以填入referer)4。点击get proxy url5。新打开的页面中的链接即为通过proxy下载的链接注意:1。支持多线程下载,断点续传2。仅支持http协议3。不支持服务器端header重定向4。不支持http auth5。下载较大的文件时,可以修改程序中set_time_limit的值,以减少断线的现象(默认为180,即3分钟)php代码:--<?php/***************************************//* *//* php http p...
以下的代码的原作是opensource的一个叫sniffer.net的,用vb.net写的,这里只是简单的用c#翻译了一下,暂时还只能监控所有数据包,不能监控某一个进程的数据包,代码如下:using system;using system.text;using system.net;using system.net.sockets;using system.runtime.interopservices;namespace updatetester{/**//// <summary>/// monitor 的摘要说明。/// </summary>public class monitor{ public delegate void newpacketeventhandler(monitor m, packet p); public event newpacketeve...
microsoft.net framework为应用程序访问internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间system.net和system.net.sockets包含丰富的类可以开发多种网络应用程序。.net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应internet不断扩展的需要。 抛开iso/osi模型的7层构架,单从tcp/ip模型上的逻辑层面上看,.net类可以视为包含3个层次:请求/响应层、应用协议层、传输层。webreqeust和webresponse 代表了请求/响应层,支持http、tcp和udp的类组成了应用协议层,而socket类处于传输层。 传输层位于这个...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器