何处将Perl脚本放在Laravel项目中

时间:2015-07-13 16:20:24

标签: perl laravel

我正在使用的Perl脚本擦除数据并将其保存到我的Laravel项目的SQLite DB中。我已经验证该脚本有效。

我将设置一个计划任务来每天运行[所以我的数据库有最新信息]。

我的问题是 - 我应该把这个Perl脚本放在我的Laravel项目目录中,然后如何使用Laravel的task scheduling来调用这个脚本?

注意:请注意,我完全知道我可能不应该在我的Laravel项目中混合语言,但我正在一个黑客马拉松的时间限制下工作,所以我正在利用我的时间来运作。试图破解任何有效的东西......

1 个答案:

答案 0 :(得分:2)

即。您可以在Laravel的scripts目录中创建一个子目录,让我们说storage,并将您的perl脚本放在那里。

然后你可以像这样安排执行

$schedule->exec('/usr/bin/perl '.storage_path('scripts/myscript.pl'))
    ->daily()
    ->at('09:00');