(其实只是个简单的cgi空间) 不知道你的情况是否和我一样.
大概思路:
在http 访问一个 cgi 后,那个cgi 就不停的 fork
新进程,并结束自己.(大概10秒钟一次,时间太长会被kill).
只不过在处理并发访问请求时候要小心一点.
这样能保持某个程序持续运行. 而且时间精确度也比较高.
运行了好久, 能将就着用.
最近换了新方法:
在某些特殊情况下, 没有很高的时间精度要求,
尤其是那些只要一两小时做一次工作. 可以把某程序的 log 用 rss 输出,
再用 google reader 之类的订阅该 rss. 也能做到定时运行该程序.
只是不晓得 google reader 抓 rss 的频率是怎么计算的.
此rss方法试用了半个多月, 也还过得去.
当然最稳妥的还是用 ssh + cron. 以上只是些穷人的办法
抛砖引玉, 代码写得不值一提,就在展示了.
On Fri, Apr 16, 2010 at 09:06:10PM +0800, Michael Zeng wrote:
> 因为没有crontab权限 , 想写个 脚本定时运行某个perl 脚本
>
> 怎写? 如每隔1小时运行 A.pl
>
> 是这样么,不记得了,
>
>
> alarm ( 3600 ) ;
>
> $SIG{ ALM } = sub {
> system "perl A.pl " ;
> alarm ( 3600 ) ;
> }
>
> ?
>
> --
> Yours Sincerely
> Zeng Hong
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
没有评论:
发表评论