如何在Perl中安排任务?

ale*_*lex 4 perl scheduled-tasks

有谁知道perl是否支持任务调度程序?

我正在研究控制一堆perl脚本的ac#程序.perl脚本通过套接字接口与某些设备通信.设备"目标"是需要实时交互的嵌入式系统设备.

我需要满足的一个要求是,当我从设备收到消息"A"时,我需要安排一个将在15毫秒内发生的事件.此事件将向UT发送消息.我们在这里称它为"B".延迟功能在此处不起作用,因为消息"B"不应阻止其他消息.有时,我还需要每15毫秒发送一条消息"B".

或者Perl在这里不是一个好选择.

谢谢

Joh*_*usa 13

Perl有几个事件驱动的非阻塞框架.他们中的任何一个都应该能够做你需要的.以下是三个让您入门的示例:POE,AnyEventIO :: Async.也就是说,如果时间限制是严格的("每次15毫秒"),那么像C这样的低级语言的实时预定程序可能更合适.

  • 不要忘记对实时内核的需求. (3认同)