2

我有自己的自定义 Laravel artisan 命令,它可以持续运行。这是一个使用phirehose运行 Twitter Streaming API 的命令。除非我从 CMD 中执行 CTRL+C,否则此命令不会停止。如何从代码中模拟这种 CTRL+C 行为。无论如何我可以在 Laravel (5.1) 或 PHP 中做到这一点吗?

这是我尝试的测试代码

Route::get('/damned_command', function () {
    $exitCode = Artisan::call('my_own_custom_persistent_command');
});

现在,代码不会停止。它不停地填满我的数据库 XD。我现在可以阻止它融化我的机器的唯一方法是摧毁 Homestead vagrant:p

我得到的最接近的线索:Laravel Artisan CLI safe stop daemon queue workers,但我仍然不太确定它是如何工作的

4

0 回答 0