问题标签 [laravel-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
202 浏览

windows - Laravel 任务计划程序服务器无法在 Windows Server Xampp 上运行

Laravel 任务计划程序在 Windows XAMPP 服务器中无法正常工作。我制作数据库自动备份脚本源。备份数据库工作正常,但 Laravel 调度程序在 Windows 服务器中无法正常工作

app/Console/Commands/DatabaseBackUp.php使用php artisan make:command DatabaseBackUp命令创建的文件

app/Console/Kernel.php文件

现在,当我php artisan database:backup手动点击命令时,它会创建数据库备份...

但根据官方文档。当我点击命令时,Laravel 8cd C:\xampp\htdocs\laravel-project && php artisan schedule:run >> /dev/null 2>&1显示错误,例如The system cannot find the path specified.

但是当我点击php artisan schedule:run命令时,它只创建一次数据库备份。不要重复我们提到的任务。

0 投票
2 回答
56 浏览

php - 如何从 Laravel 命令调度程序中减去天数?

我需要运行一个每年季度创建数据库表的命令,我找到了这个命令

但是我想在一周前运行这个命令,只是为了确保在我开始向其中插入数据之前已经创建了表。

实现这一目标的最佳方法是什么?

0 投票
0 回答
140 浏览

laravel - 如何使用 Laravel Scheduler 向特定用户发送通知?

我在进行研究以找到解决此问题的明确解决方案时提出了这个问题,但是许多可用的答案只是如何使用 Laravel Scheduler 本身!

所以我正在用 Laravel 创建一个简单的网站,让用户自己创建提醒。
用户可以在他们的电子邮件上收到提醒,或者如果他们已登录,他们会收到类似于 Facebook 通知的通知提醒。
我不确定我是否走在正确的道路上,但我正在使用 Laravel Scheduler 向每个特定用户发送提醒。
我还使用 Laravel 中的事件每 1 分钟向用户推送最近的更改,但我的问题是,所有用户都会收到相同的通知。例如,如果我想提醒X 先生约会,Y 女士也收到相同的确切通知!!!

在这一点上,我有两个问题:
1 - 使用 Laravel Scheduler 是否适合这个项目?如果不是,那么推荐什么技术或方法?
2 - 如果我必须为此项目使用 Laravel 调度程序,那么如何向相关用户发送通知?(我不能使用用户 ID,因为 Laravel 调度程序是由服务器本身而不是用户运行的!)
我还附上了我的代码来向你展示我到目前为止所拥有的,我知道我在 Laravel Channels Broadcast 中使用的方法在某种程度上是错误的,但我刚试过!
如果有人知道答案,请帮助我。谢谢
Laravel 调度器 - 命令 - 处理函数

Laravel 事件

Laravel 频道

Vue JS 代码 - Echo 方法

0 投票
1 回答
56 浏览

laravel - Laravel Scheduler:工作日和每小时在什么时候工作

该命令在哪几天和几小时有效?

0 投票
0 回答
39 浏览

laravel - Laravel Vapor 调度程序不发送电子邮件

因此,我创建了 3 个命令来根据特定标准发送电子邮件,并将它们设置为每天早上在内核中运行。我每天早上都会在正确的时间收到 emailOutputTo 通知,但应该发出的电子邮件永远不会发出。如果我在环境中手动运行命令,它会起作用,我会收到电子邮件。当我在本地机器上运行它们时,它们会起作用。在搬到 Vapor 之前,他们在我的旧服务器上工作。无论如何知道可能是什么问题?

这是设置为运行的作业的示例:

我的命令:

我的工作:

核心:

任何帮助都会很棒!先感谢您!

更新

所以我想出了我自己的问题。还不完全确定为什么,但我从内核中删除了 emailOutputTo ,现在一切正常......在这一点上对我来说真的没有意义,因为它在其他任何地方都以这种方式工作,只是在 Vapor 上没有。希望这对将来的某人有所帮助。

0 投票
0 回答
18 浏览

php - 通过 Laravel-8 调度程序 cronjob 运行时,Shell 脚本 grep 返回空白

我在 laravel 中创建了以下命令来检查另一个工匠命令是否仍在运行。如果我使用 artisan 通过命令行运行下面的代码运行良好但使用 crontjob 它返回空白输出。

如果我将 handle() 代码放在普通的 php(checkProcess.php) 文件中并将其设置为通过 cronjob 运行,也会得到预期的结果。

checkProcess.php

log.txt输出

核心 PHP:41287
命令:

以下是 crontab 条目。

*/1 * * * * (cd /var/www/html && php artisan schedule:run) >> /dev/null 2>&1
*/1 * * * * (cd /var/www/html && php checkProcess. php)

注意:在 nginx 上运行的 Laravel 应用程序

0 投票
1 回答
28 浏览

laravel - Laravel 调度程序:我应该使用作业还是命令?

我对是否在调度程序中安排作业或命令感到困惑。我真的找不到任何关于为什么我会选择其中一个的深入数据。通常,我已经考虑过给定的计划任务将运行多长时间,如果它“长”,那么我将创建一个作业,但我最近将一些作业切换到最近的命令,因为我可以手动运行它们。

另外,如果我在调度程序中使用命令并且我正在使用runInBackground()它与作业有何不同?