免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4387 | 回复: 9
打印 上一主题 下一主题

请教PHP关闭浏览器后程序继续运行的问题 [复制链接]

论坛徽章:
3
未羊
日期:2013-11-18 15:17:06酉鸡
日期:2013-12-06 17:07:16天蝎座
日期:2014-06-11 12:37:07
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-31 14:20 |只看该作者 |倒序浏览
目前有两个问题比较麻烦,所以请教下各位高手。。。
1.定时任务的问题(这个我估计用crontab应该能完成?)
2.就是关闭浏览器继续运行问题。
(手上是一些小PERL工具,目标是点击按钮后程序运行,希望关闭浏览器后程序不会停止)
有什么方法能使关闭浏览器后程序不会停止呢?

论坛徽章:
0
2 [报告]
发表于 2013-05-31 15:32 |只看该作者
是要用户关闭后,请求的php脚本继续运行,还是要php调用perl的脚本继续运行?

论坛徽章:
3
未羊
日期:2013-11-18 15:17:06酉鸡
日期:2013-12-06 17:07:16天蝎座
日期:2014-06-11 12:37:07
3 [报告]
发表于 2013-05-31 16:34 |只看该作者
回复 2# satrun7


    目前是这样的,底层小工具是PERL写的,PHP在运行PERL,我希望的是关闭浏览器后PERL还在运行,重新打开页面后,php显示程序还在运行的状态

论坛徽章:
0
4 [报告]
发表于 2013-05-31 16:53 |只看该作者
回复 3# 墨迹哥

你需求是要异步队列。
1. 服务端要做队列记录,记录进程完成情况;
2. 记录用户操作(例如使用cookie),当用户重新请求新http请求时,php获取用户信息,返回服务端请求完成的情况;

论坛徽章:
3
未羊
日期:2013-11-18 15:17:06酉鸡
日期:2013-12-06 17:07:16天蝎座
日期:2014-06-11 12:37:07
5 [报告]
发表于 2013-05-31 16:55 |只看该作者
回复 4# satrun7


    好像很难。。。我能知道你QQ吗?

论坛徽章:
0
6 [报告]
发表于 2013-05-31 17:11 |只看该作者
回复 5# 墨迹哥


    http://www.ibm.com/developerworks/cn/opensource/os-php-gearman/

建议你看看这里 , php要实现异步队列比较麻烦 , 如果是用Win环境更是雪上加霜。

论坛徽章:
3
未羊
日期:2013-11-18 15:17:06酉鸡
日期:2013-12-06 17:07:16天蝎座
日期:2014-06-11 12:37:07
7 [报告]
发表于 2013-06-01 00:39 |只看该作者
回复 6# satrun7


    这东西真的很高科技。。。不太懂。我的是LINUX。。我考虑下新开个进程把它写死在服务器上把。。

论坛徽章:
0
8 [报告]
发表于 2013-06-01 17:06 |只看该作者
ignore_user_abort — Set whether a client disconnect should abort script execution

论坛徽章:
3
未羊
日期:2013-11-18 15:17:06酉鸡
日期:2013-12-06 17:07:16天蝎座
日期:2014-06-11 12:37:07
9 [报告]
发表于 2013-06-02 00:43 |只看该作者
回复 8# maochanglu


    我试过,貌似加在页面无效?

论坛徽章:
0
10 [报告]
发表于 2013-06-04 18:28 |只看该作者
回复 1# 墨迹哥
1) crontab
2) 建立一个守护进程,用php通过memcache或者队列通知

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP