怎样执行一个后台进程(或者线程)?

#1 tmd

目的是这样的:我想启动一个后台的进程(或者线程),自动检查数据库中的过期记录,并将其删除。怎样实现呢?

2011-03-16 23:41:44

#2 jake

网络搜索cron

2011-03-17 12:41:54

#3 tmd

谢谢!windows下面能用吗?我想用php自身实现,忽略平台差异。

2011-03-19 09:08:47

#4 jake

可以用set_time_limit来启动一个不会停止的PHP程序,然后再进行后台线程的操作。

http://php.net/manual/en/function.set-time-limit.php

2011-03-19 10:47:28

#5 tmd

回复 4 jake

我也在网上查到了,他们的例子前头还有一句:
    ignore_user_abort(true);
说是防止IE浏览器窗口被关掉后php程序退出。
我试了一下,没有这一句似乎也可以继续下去。版主可以明确一下吗?(给我一点对真理的坚定,哈哈)

2011-03-19 13:30:02

#6 jake

http://speedphp.com/bbs/viewthread.php?tid=975&extra=page%3D1&ordertype=1

http://speedphp.com/bbs/thread-662-1-1.html?tid=662&extra=page%253D1&page=1

2011-03-19 21:44:08

#7 tmd

回复 6 jake


    看来还需要的。谢谢老大!
那个类写的太庞大了!眼下没时间研究他哦。:L

2011-03-21 20:59:37