社区
基础编程
帖子详情
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
peterpansh
2006-12-20 04:19:40
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
...全文
2182
33
打赏
收藏
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peterpansh
2006-12-28
打赏
举报
回复
谢谢!大家。
w_s_w
2006-12-27
打赏
举报
回复
解决的办法是:自己用C语言写一个模块,加载到APACHE服务器中,可能这是最有效的办法!
panzhiqi
2006-12-27
打赏
举报
回复
用AJAX 实现
点击以后让隐藏帧调用sleep.php
显示帧 显示友好的信息就可以了
sleep.php
<?
set_time_limit(0);
ignore_user_abort(true);
for ( $i=0;$i<20;$i++){
///
处理发邮件事务
///
sleep( 5 );
}
exit;
?>
xcyxl
2006-12-27
打赏
举报
回复
用c写模块,牛~~
peterdoo
2006-12-26
打赏
举报
回复
意图是……
嘿嘿……
桃_花_仙
2006-12-26
打赏
举报
回复
页面里做个隐藏域,域的地址指向你的那个php文件,然后用ajax写个程序,每5秒刷新一次那个域就行了.
刘滔滔
2006-12-25
打赏
举报
回复
自已写个程序,在服务器上运行,让程序每5秒钟fetch该php网页。当然这个服务器是你自己的服务器。
caotian2000
2006-12-25
打赏
举报
回复
对,是可以的!
我以前做过抓取程序关了网页也是可以执行的
edwardrong
2006-12-25
打赏
举报
回复
mark
tony-杨
2006-12-24
打赏
举报
回复
学习中
gozone
2006-12-24
打赏
举报
回复
WEB页面需要一个来自客户端的请求才会运行吧 关掉IE服务器还能响应么?
ckc
2006-12-24
打赏
举报
回复
用另外的方法实现吧
在服务器上跑一个后台程序,定期扫描数据库,收到命令就开始工作
peterpansh
2006-12-24
打赏
举报
回复
用AJAX的话,页面关闭,事务就断了,事情还没有完成呢。
lee3f
2006-12-23
打赏
举报
回复
用AJAX吧.
在javascirpt做循环,不断访问你的PHP程序.界面怎样设计都行.
peterpansh
2006-12-22
打赏
举报
回复
非常感谢大家的指点。
又一个问题:
我在运行下面代码:
sleep.php
<?
set_time_limit(0);
ignore_user_abort(true);
for ( $i=0;$i<20;$i++){
///
处理发邮件事务
///
sleep( 5 );
}
exit;
?>
点击它,IE进度条会一直等待中,虽然页面关闭后程序会继续运行,但是会给人误解,有什么办法执行这个程序后立刻进入一个友好的界面,提示执行完毕.
京漂的人
2006-12-22
打赏
举报
回复
不懂,学习
什么都不能
2006-12-22
打赏
举报
回复
不懂,听课中
Dereky
2006-12-22
打赏
举报
回复
同意 zairwolf(君子兰) 的观点
页面打开与否与php有没有在运行毫无关系,可以这样认为,你打开一个页面,只是为了去触发这个页面的php脚本去执行,当然你也可以用其他的方法,file_get_contents soap 都行,只要保证该脚本执行起来就可以了
脚本开始执行以后,你所“看到”的前台页关不关和程序运行不运行已经毫无关系了
zairwolf
2006-12-22
打赏
举报
回复
感觉楼上们说的玄了。
可以关闭页面而继续执行程序。只要让程序不要有任何输出即可,另外要保证set_time_limit(0)。
至于中断,教楼主一个小技巧:在你的循环中进行一下是否存在一个文件(比如stop.txt)的检测,如果存在,就exit。这样你可以随时通过临时建一个文件,让它中断退出。
至于占用服务器资源,我想楼主肯定会先在自己电脑上测试吧。另外,即使放在服务器上这样运行, 唠叨老大说的“并且这个程序无法通过php手段将其终止”也是不完全的,我前面说的这个文件检测法就可以给死循环进行中断。
xuzuning
2006-12-21
打赏
举报
回复
可以!
因为没有显示窗口的提示,调试时要格外小心
加载更多回复(13)
PHP
实战:
PHP
后台权限管理系统(
PHP
原生开发课程)
用原生
PHP
开发后台权限管理系统:菜单管理,权限设置,用户管理等 包含:后台用户登录,登录接口开发 后台1级菜单管理:添加、录入、修改、删除 后台2级菜单管理:添加、录入、修改、删除 后台3级菜单管理:添加、...
php
后台
运行
,
php
程序后台
运行
的实现方法
网页
上
执行
一个
php
,然后
关闭
页面
,能否让该
后台程序
还是能
运行
,
每个
5
秒
发封
邮件
可以,但是很危险ignore_user_abort(true)通过设置
php
的
运行
状态可以实现
关闭
浏览器后
php
程序继续
运行
所以说——可以你需要“
每个
5
秒
发封
邮件
”,并没有说明程序是否会自行终止。如果程序一直
运行
的话,势必有
一个
死循环。并且这个程序无法通过
php
手段将其终止,除非重新启动web服务。这个程序每被
执行
一次...
页面
停留时间
php
,如何统计用户在某个
页面
的停留时长呢?
首先,在服务器端进行统计,我个人感觉应该不可以吧,因为http协议是无状态的,浏览器与服务器之间并不会建立持久连接。这意味着当
一个
客户端向服务器端发出请求,然后Web服务器返回响应,连接就被
关闭
了。所以就无法在服务器端对用户访问某个
页面
的时长进行统计了,只能统计出某个用户访问某个
页面
的具体时间吧?请问,该如何实现这个需求呢?注:在不适用第三方流量统计器的情况下回复内容:首先,在服务器端进行统计,我...
PHP
实现新订单提醒功能。
1.现实情况 我们在做商城系统的过程当中,会要求做
一个
订单提醒的功能,即来新的订单会提醒。我实现的方法是有订单后就会提醒“您有新的订单,请注意查收!” 2.解决方案 2.1ajax轮询 轮询的方法比较简单,就是每过多少
秒
发起一次请求。如果项目中的订单不多,每隔多少
秒
发一次请求会对服务器有挺大的压力。我将轮询关键的代码贴出来,仅供参考。 <script> s...
用户
页面
停留时长
php
,如何统计用户在某个
页面
的停留时长呢?
首先,在服务器端进行统计,我个人感觉应该不可以吧,因为http协议是无状态的,浏览器与服务器之间并不会建立持久连接。这意味着当
一个
客户端向服务器端发出请求,然后Web服务器返回响应,连接就被
关闭
了。所以就无法在服务器端对用户访问某个
页面
的时长进行统计了,只能统计出某个用户访问某个
页面
的具体时间吧?请问,该如何实现这个需求呢?注:在不适用第三方流量统计器的情况下回复内容:首先,在服务器端进行统计,我...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章