spatie/laravel-horizon-watcher

当本地PHP文件更改时自动重启Horizon

1.1.0 2024-03-04 09:32 UTC

README

Latest Version on Packagist Total Downloads

你为了调试本地任务而损失了多少小时,只发现你忘记重启Horizon了?

此包包含一个Artisan命令 horizon:watch,该命令将在创建、更新或删除任何PHP文件时启动Horizon并自动重启它。

此命令旨在在本地环境中使用。

screenshot

支持我们

我们投入了大量资源来创建一流的开放源代码包。您可以购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄来明信片,说明您正在使用哪些我们的包。您可以在我们的联系页面上找到我们的地址。我们将在我们的虚拟明信片墙上发布所有收到的明信片。

安装

您可以通过composer安装此包

composer require spatie/laravel-horizon-watcher --dev

在您的项目中,您应该安装JavaScript包 chokidar。您可以通过npm或Yarn安装它

npm install chokidar --save-dev

yarn add chokidar --dev

可选地,您可以使用此命令发布配置文件

php artisan vendor:publish --tag="horizon-watcher-config"

这是发布配置文件的内容

return [
    /*
     * Horizon will be restarted when any PHP file inside these directories 
     * get created, updated or deleted. You can also specify other kinds
     * of files here.
     */
    'paths' => [
        app_path(),
        config_path(),
        database_path(),
        resource_path('views'),
        base_path('.env'),
        base_path('composer.lock'),
    ],

    /*
     * This command will be executed to start Horizon.
     */
    'command' => 'php artisan horizon',
];

使用方法

运行 php artisan horizon:watch 以启动Horizon。当您的项目中的PHP文件被创建、更新或删除时,Horizon将自动重启。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

请查阅我们的安全策略,了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件