
正文
php执行函数数据延迟,php脚本执行时间
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP如何解决调用函数出现延迟问题
1、可以采用MQ,首先将task丢进Q里面,然后给出用户提示,前台页面轮询后台结果。如果数据量过大建议分批处理,拆分成多个task即可。
2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果不能修改php.ini,那就奈何不得了。
3、在php.ini中,有一个参数max_execution_time可以设置PHP脚本的最大执行时间,但是,在php-cgi(php-fpm)中,该参数不会起效。
4、你可以用 Streams 函数来实现读取采集数据,控制连接时间等。
相关问答
Q1: PHP函数执行时间过长无响应,有什么优化的办法?
可以采用MQ,首先将task丢进Q里面,然后给出用户提示,前台页面轮询后台结果。如果数据量过大建议分批处理,拆分成多个task即可。
用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。
:优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作(在update上,我被恶批过)。38:循环内部不要声明变量,尤其是大变量:对象。39:多维数组尽量不要循环嵌套赋值。40:在可以用PHP内部字符串操作函数的情况下,不要用正则表达式。
Q2: php插入大量数据执行很慢.怎么优化
尽量使用缓存,建议用memcached高性能的分布式内存对象缓存系统,提高动态网络应用程序性能,减轻数据库的负担;也对运算码 (OP code)的缓存很有用,使得脚本不必为每个请求做重新编译。
代码优化 代码优化不仅仅是写出干净和清晰的代码,而是对代码进行一定的简化。可以使用Zend Optimizer来自动帮助完成这些繁杂的工作。Zend Optimizer可以从Zend Technologies的网站http://免费得到,但必须同意它的许可约定,因为它不是以GPL方式发行的。
优化的点有很多,看具体使用环境: 用单引号代替双引号来包含字符串,这样做会更快一些。
可以使用Zend Optimizer来自动帮助完成这些繁杂的工作。Zend Optimizer可以从Zend Technologies的网站http://免费得到,但必须同意它的许可约定,因为它不是以GPL方式发行的。它的原理很简单,即通过检测Zend引擎产生的中间代码,并对它进行优化,从而获得更高的执行速度。
牢记这个优化处理不失为一个好主意,因为并不是所有的指令优化器都会做同样的优化处理,并且存在大量没有装配指令优化器的互联网服务提供商(ISPs)和服务器。31:并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。32:尽量采用大量的PHP内置函数。
Q3: 文件上传超时提醒!如何设置php上传函数move_uploaded_file的执行...
_FILE[file][tmp_name];其中的file为你前台文件上传表单的名称。第二个参数就是包含有路径的新的文件名。如:upload/jpg;这样,就会把你上传的文件,移动到当前目录下名称upload的子目录下,并把文件名保存为:jpg。希望对你有所帮助。
改成 uploaddir = ./form/upload/file/;uploaddir = ../form/upload/file/;试试。
exit(文件上传失败1);} move_uploaded_file($tmp_name,./files/.$file_name)已经在前面执行一次了,所以就出现错误。
没有权限在/ home / u298679065 / public_html / img /上传。php在130行警告:移动上传的文件()[函数。移动上传的文件]:无法移动的/ tmp / phprZq0Ps”到“上传/图片/ 13129480821812。jpg”在/ home / u298679065 / public_html / img /上传。
Q4: php中点击一个按钮,执行一个内置函数
1、那么你想使用php技术,通过button的onclick事件执行某个操作,如果这个操作不需要使用服务器上的数据,那么用javascript脚本就可以了;如果需要使用服务器数据,比如查询数据库并返回结果在页面上显示出来,那么你需要使用ajax技术,通过javascript脚本来向php页面请求数据,再根据返回数据来显示。
2、这里你可以得到的一个明显好处是,如果php有相似名称的内置函数,那么名称不会发生冲突。 从另一个角度看,你可以在相同的应用程序中保持多个版本的相同类,而不会发生任何冲突。因为它被封装了,就是这样。
3、一般这种都是通过点击事件来触发的。你这用的应该是button类型,超链接什么的也行。代码示例如下: 通过点击按钮,事件触发,选择确定时,会将信息提交并进行处理,选择取消,会返回一个false。
php执行函数数据延迟的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php脚本执行时间、php执行函数数据延迟的信息别忘了在本站进行查找喔。







