作者foxzgerald (O⊥M)
看板PHP
标题Re: [闲聊] ignore_user_abort()
时间Sat May 19 10:51:51 2007
※ 引述《buganini (霸格尼尼)》之铭言:
: 然後这个php没执行完就被中断了
: 所以弄出jpg档的动作没做到
: 後来用以下两行解决
: ignore_user_abort(true);
: set_time_limit(0);
: ignore_user_abort()可以让php不会被中断
: 於是一系列动作都会乖乖的执行完
刚突然想到,这是不是可以用来模拟 threading ?
假设写了一个 thread.php 然後分别执行 n 次,
那麽应该就会有 n 个 thread.php 在执行...
(所以实际上应该是 multi-process programming :P)
<?php //thread.php
ignore_user_abort(true);
set_time_limit(0);
while(1) { // 无限回圈
// do something ...
}
?>
sync 的部分可以用资料库读写同一个栏位、或是读写同一个档案,
但是 sleep() / wakeup() 之类的功能该怎麽达成勒?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.199.121
※ 编辑: foxzgerald 来自: 140.119.199.121 (05/19 10:57)
1F:推 JoeHorn:差多了,thread、fork 跟无穷回圈是不同的架构.. 05/19 19:16