当前位置:首页 » 编程语言 » php延时

php延时

发布时间: 2024-10-17 22:26:25

Ⅰ 求php 以上超大文件上传和断点续传服务器的实现

现在这个时代文件存储基本分离到了单独的存储服务上面,比如说阿里云的OSS,七牛云的云存储等等.考虑这些第三方服务的话,那么你的大文件上传和断点续传等功能实现只需要去对接服务商提供的API接口即可(好处就是上传服务的压力等因素服务商帮你抗,不好就是你得付钱给服务商),其中方案就是js-sdk只传OSS的方式,稳定性好,只传断点续传和实时浏览上传进度。
如果你是大神,需要自己在服务器实现上述功能,那么要考虑的不仅是实现本身的需求,还得考虑服务器是否能抗得住这样的上传压力(带宽,延时),还有存储空间是否足够等额外的问题.

Ⅱ =====批处理,VBS脚本,延时问题=====

start /min /wait mshta vbscript:setTimeout("window.close()",2000)

在此顺便简单说明一下: 用 mshta 来执行一个语句,就是相当于执行一个 Hta 脚本,Hta就是一个HTML应用程序(HTML Application) ,因此 Hta 就是一种 html ,要成功地让 mshta 运行一个语句,语句中的对象就必须是 html 脚本所支持的(这方面可以在网上搜索有关资料)。由于 html 中没有 WScript 对象,因此上面例子中不能用这样方式: mshta vbscript:wscript.sleep(1000)(window.close) ,但 html 脚本中有 window 对象,而 window 对象中有一个方法是 setTimeout ,可以用来延时,精度是 1 毫秒。

辛苦找的,大家一起学习,呵呵~

还有,如果start /wait mshta vbscript:wscript.sleep 2000 能用的话,早就很多人用了,为什么我们见到的都是PING呢~就是这样原因,用不了。。。

产生临时文件没有什么啊,本来电脑就有很多临时文件的,代码如下:
echo wscript.sleep 2000>%tmp%\delay.vbs&&%tmp%\delay.vbs&&del /q %tmp%\delay.vbs

知道你会写了,呵呵~让新手进来看看嘛~~~

Ⅲ 如何使用linux的Crontab定时执行PHP脚本的方法

写好要执行的PHP文件
然后使用Crontab 对应的时间格式等进行执行即可
linux crontab&每隔10秒执行一次 linux下定时执行任务的方法
=============CRONTAB执行PHP文件============
原理:Crontab sleep结合实现每N秒执行文件,延时方法 sleep N
注意:
60必须能整除间隔的秒数(没有余数),例如间隔的秒数是2,4,6,10,12等。
如果间隔的秒数太少,例如2秒执行一次,这样就需要在crontab 加入60/2=30条语句。不建议使用此方法,可以使用下面介绍的第二种方法。
在LINUX中你应该先输入crontab -e,
然后就会有个vi编辑界面,
再输入0 3 * * 1 /clearigame2内容到里面
:wq 保存退出。
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。
cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。
cron的配置文件称为“crontab”,是“cron table”的简写。
一、cron在3个地方查找配置文件:
1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。
一般一个用户最多只有一个crontab文件。
二、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。
三、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。
四、权限
crontab权限问题到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在
用法如下:
1、如果两个文件都不存在,则只有root用户才能使用crontab命令。
2、如果cron.allow存在但cron.deny不存在,则只有列在cron.allow文件里的用户才能使用crontab命令,如果root用户也不在里面,则root用户也不能使用crontab。
3、如果cron.allow不存在, cron.deny存在,则只有列在cron.deny文件里面的用户不能使用crontab命令,其它用户都能使用。
4、如果两个文件都存在,则列在cron.allow文件中而且没有列在cron.deny中的用户可以使用crontab,如果两个文件中都有同一个用户,
以cron.allow文件里面是否有该用户为准,如果cron.allow中有该用户,则可以使用crontab命令。
在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。
每个域之间使用空格或者制表符分隔。格式如下:
minute hour day-of-month month-of-year day-of-week commands
合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) commands(代表要执行的脚本)
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。
基本格式 :
*****command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
#每晚的21:30重启apache。
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
#每月1、10、22日
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * mon-wed date
#1月份日早上4点
0 4 1 jan * date
很多时候,我们计划任务需要精确到秒来执行,根据以下方法,可以很容易地以秒执行任务。
以下方法将每10秒执行一次#执行PHP文件
# crontab -e
* * * * * php /www/web/test.php
* * * * * sleep 10; php /www/web/test.php
* * * * * sleep 20; php /www/web/test.php
* * * * * sleep 30; php /www/web/test.php
* * * * * sleep 40; php /www/web/test.php
* * * * * sleep 50; php /www/web/test.php
每5秒执行一次
* * * * * for i in `seq 120`; do awesome_scripts& sleep 0.5; done
===================执行脚本==================
原理:每分钟执行脚本,使用for语句循环实现每N秒执行文件
注意:如果60不能整除间隔的秒数,则需要调整执行的时间。例如需要每7秒执行一次,就需要找到7与60的最小公倍数,7与60的最小公倍数是420(即7分钟)。
1.vim crontab1.sh
#!/bin/bash

step=2 #间隔的秒数,不能大于60

for (( i = 0; i < 60; i=(i+step) )); do
$(php '/www/web/test.php')
sleep $step
done

exit 0
2.crontab -e 执行脚本 每分钟执行
# m h dom mon dow command
* * * * * /home/php/crontab/crontab.sh
每7分钟执行一次,60*7 = 420,则循环的时候循环最大是420;则 crontab.sh step的值为7,循环结束条件i < 420, crontab -e可以输入以下语句来实现
# m h dom mon dow command
*/7 * * * * /home/php/crontab/crontab.sh

热点内容
linux是实时系统吗 发布:2024-11-24 07:23:17 浏览:142
java数据挖掘算法 发布:2024-11-24 07:18:59 浏览:853
我的世界服务器怎么重开指令 发布:2024-11-24 07:14:13 浏览:155
python删除dataframe 发布:2024-11-24 07:05:38 浏览:734
安卓机蓝牙怎么传东西 发布:2024-11-24 06:58:34 浏览:108
android叠效果 发布:2024-11-24 06:58:33 浏览:991
富士通电脑服务器设置u盘启动 发布:2024-11-24 06:56:21 浏览:716
delphipython 发布:2024-11-24 06:51:24 浏览:866
安卓手机如何添加文字 发布:2024-11-24 06:50:54 浏览:567
小米存储位置设置 发布:2024-11-24 06:45:10 浏览:207