问题标签 [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 回答
763 浏览

laravel - Laravel 队列:工作在主机中永远运行?

我有一个关于 Laravel 队列的问题。首先我的队列驱动程序是数据库,如果我曾经使用命令 queue:work 调用 cron 作业,队列将永远工作吗?或者我必须定义一个每分钟运行一次的 cron 作业?

0 投票
2 回答
6552 浏览

php - Laravel 时间表 - 每小时,每天 - 了解何时开始

Laravel文档中的示例:

注意日常 功能。

我想不通,它如何知道什么时候开始?它总是在午夜或随机浮动时间开始吗?

我试图阅读源代码:

所以我检查了 spliceIntoPosition 函数:

最终我完全迷路了。任何想法它的行为方式?

0 投票
0 回答
503 浏览

laravel - laravel 5.2 调度程序没有停止计划的作业,即使我撤销了 cron 作业

在 app/console/kernel.php 文件中,我有这个:

在 script.sh 文件中

然后我使用以下代码从 crontab 启动脚本

它工作正常。但即使没有来自 cron 的触发器,它的行为也很不正常。即,在停止 cron 之后仍然是它执行调度程序的进程。我可以看到日志仍在添加。

0 投票
0 回答
334 浏览

laravel - 如果从调度程序运行,Laravel 不会向 Gmail/Hotmail 发送电子邮件

从我的 Laravel 项目发送电子邮件时,我遇到了一个非常奇怪的情况。

1 - 从 HomeController 中的测试功能向任何地址发送电子邮件都有效

2 - 将电子邮件发送到属于我在同一主机中的任何域的地址,从调度程序(php artisan schedule:run)运行

3 - 发送电子邮件到 hotmail/gmail 地址,从调度程序运行不起作用

HomeController 中的测试功能与 Scheduler 中的功能完全相同。我到处都放了日志,所以我确定调度程序中的邮件功能正在被调用,根本没有错误日志,它永远不会到达。

我的邮件配置是smtp, port 587, tls encryption.

关于 hotmail/gmail 地址的调度程序中可能出现什么问题的任何想法?

- - - - - 更新 - - - - -

我在这里找到了解决方法https://laracasts.com/discuss/channels/general-discussion/42-email-not-being-sent-when-using-artisan-command

它说基本上替换 AbstractSmtpTransport.php 文件中的 $_domain 变量,因为它默认使用 127.0.0.1 。

但是,我不确定这应该使用什么 IP。它会是我的共享主机 IP 地址吗?

0 投票
0 回答
1261 浏览

php - Laravel 5.5 '没有计划的命令准备好运行。'

我有一个 Laravel 5.5 安装并试图让调度程序运行。我正在运行以下 cron 作业,并且工作正常。

cron 作业正在输出到日志文件,如果我从命令行运行 artisan schedule:run,我会在 cron 中得到相同的结果。结果总是一样的,并表示没有计划的命令准备好运行。当作业运行并且我得到输出时,问题似乎与 cron 无关。

我配置了简单的工匠启发命令以在 Laravel 调度功能中运行。我可以使用 php artisanspire 在命令行上运行激发命令,它工作正常。我了解所有有关时区的帖子,但这不是时区问题,该命令根本不会运行。我也没有使用 withoutOverlapping(),所以这不是我的问题。所以我每分钟都有一个 cron 作业来运行 laravel 计划,它确实输出到我的日志,这表明 cron 和 Laravel 正在通信。我认为问题一定是 Laravel 认为没有需要执行的命令。我不知道如何进一步调试这个,所以任何帮助将不胜感激。

0 投票
1 回答
299 浏览

laravel - Laravel:给定特定时间时调度程序不起作用

尝试在 Larval 中调度命令:

但是当我给出特定的日期和时间时 -

我究竟做错了什么?有什么想法/建议吗?

0 投票
1 回答
3303 浏览

laravel - Laravel 5 如何测试调度程序调用方法

我想通过控制台测试调度程序功能。在kernel.php,我正在调用一个控制器函数,如:

从帖子https://laravelcode.com/post/laravel-55-task-scheduling-with-cron-job-example,我知道调度程序可以像这样测试:

但是如何->call通过控制台使用上面示例中的方法测试调度程序?

0 投票
1 回答
155 浏览

laravel - Laravel 调度程序在产品服务器中的奇怪行为

调度程序在奇怪的时间运行,我配置了一个每分钟运行的任务并且在本地运行正常,但是在 prod 服务器中运行有时会重复。

这是我的 Kernel.php 代码

我从产品服务器获得的执行输出:

有任何想法吗?

0 投票
4 回答
12808 浏览

php - Laravel 5 运行队列:按 laravel 时间表工作

我有这样的时间表:

我在我的 cronjob 中添加了这个:

* * * * * cd /var/www/html/my_script_address && php artisan schedule:run

它是正确的代码吗?我在问,因为每一分钟都在运行Artisan::call('queue:work')

这是最好的方法吗?

0 投票
1 回答
76 浏览

laravel - 在 Laravel 中安排任务

我正在构建一个应用程序Laravel 5.7,我有一个 cron 作业来运行以下命令:

但这不断引发我在望远镜中发现的异常:

定时任务错误

该位置还指出:

位置追踪

我不知道我在做什么我想在午夜运行命令,然后在清除望远镜条目一小时后进行备份。帮我解决这个问题。谢谢。