我正在考虑Perl中的一个Web应用程序,它允许用户创建bug监视器.因此,基本上每个"bug watch"都将是一个bug ID,它将与"sleep"时间一起传递给子例程,一旦"sleep sleep"结束,它必须重复而不会阻塞父进程或对等进程.
我试过Schedule :: Cron.它支持类似cron的格式,但这里subs的参数必须是简单的标量,因此我排除了它.
POE/Coro似乎是另一种选择,但我对它没有太多了解/ :(
任何见解?TIA
-Matt.
Schedule :: Cron有什么问题?您可以创建任何您喜欢的子例程引用,这样您就可以创建引用所需的额外或特定数据的闭包.您不必依赖参数列表.那个模块还有什么不适合你的吗?