2015-02-10 34 views
-1

即时学习Perl,我遇到了一个问题。我设计了一个简单的程序,但是当我运行它出现此错误:在Perl语言中使用exec exec“usleep”

Can not exec "usleep": The file or directory does not exist at line 22 example.pl. 

Can not exec "usleep": The file or directory does not exist at line 65 example.pl. 

该如何解决呢?谢谢。

+4

也许你应该显示你正在问的问题的代码。 – TLP 2015-02-10 23:37:50

+2

是的,这将有助于 – 2015-02-10 23:41:27

回答

8

而不是执行外部程序,您可能需要查看Time::HiRes模块。这可以以更直接的方式做你想做的事。

use Time::HiRes 'usleep'; 

usleep($microseconds); 
+2

Time :: HiRes的另一种替代方法是使用'select'函数。例如,要实现250毫秒的睡眠:'select(undef,undef,undef,0.25);'但是,Time :: HiRes是一个核心模块,并且可能是所推荐的方法。 – Joshua 2015-02-11 00:43:19