带 Cron 作业的 Laravel 调度程序

2024-01-22

我正在使用 laravel 5.1 和 php5,我尝试创建我的 cron 作业来及时删除未付发票,但我测试它以打印用户日志以帮助我知道该作业正在运行。

这是我的应用程序/Console/Kernel.php

protected $commands = [
    \App\Console\Commands\Inspire::class,
    \App\Console\Commands\RemoveUnpaidInvoice::class,
];

protected function schedule(Schedule $schedule)
{
    $schedule->command('removeUnpaidInvoice')->everyMinute();
    // $schedule->command('inspire')->hourly();
}

这是我的RemoveUnpaidInvoice 类:

public function handle()
{
    UserLog::create([
        'user_id' => '3',
        'title' => 'Cron Testing',
        'log' => 'Time : ' . date('H:i:s')
    ]);
}

文件完成后,我在终端运行此命令来运行我的 cron:

php artisan schedule:run

我运行 Schedule artisan 命令后,我的终端显示此消息:

Running scheduled command: '/usr/bin/php5' 'artisan' removeUnpaidInvoice > '/dev/null' 2>&1 &

我认为它可以工作,然后我检查我的数据库以查看用户日志是否已创建,并且它已创建,用户日志是通过 cron 添加新的。

但问题是,我等了一分钟,没有添加用户日志,等2分钟、3分钟或更长时间,没有另一个用户日志添加到我的数据库中?

如何修复它?我是不是搞错了??


启动调度程序 https://laravel.com/docs/master/scheduling

这是您需要添加到服务器的唯一 Cron 条目:

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

这个 Cron 每分钟都会调用 Laravel 命令调度程序。然后,>Laravel 评估您的计划任务并运行到期的任务。

你需要启动 cron,不运行php artisan schedule:run在控制台中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带 Cron 作业的 Laravel 调度程序 的相关文章

  • SQLSTATE[HY000] [2002] 资源暂时不可用 - mysql - innodb 和 pdo

    在我的错误日志中得到大量结果 如下所列 数据库中的所有表都是 innodb 并且就与这些表的任何交互而言 一切都是带有准备好的语句的 pdo 正如我所说 所有错误几乎与下面列出的错误相同 但发生在几个不同的页面上 无论页面如何 错误行始终指
  • php 中 php.ini 的 log_errors 和 error_log

    我正在尝试通过 php ini 更改 php ini 中的设置 我的问题是 当出现错误时 它不会放入文件 error log txt 中 那么我做错了什么 这是我的代码 Settings for php ini ini set sessio
  • 使用 ImapMailbox.php 按日期对 Imap 邮箱进行排序

    我有一个客户支持系统 它会在收到电子邮件时创建电子邮件 我曾经使用后缀和特殊配置来获取电子邮件以添加额外的功能 例如 我想包含从电子邮件发送的附件 系统不会执行此操作 而是创建一封带有主题的电子邮件 因此我可以通过匹配主题来包含附件 我使用
  • Ajax 与 chrome 扩展

    我将 url 发送到 chrome 扩展中的 php 文件 并需要获得响应 但不起作用 清单 json name Get pages source version 1 0 manifest version 2 description Get
  • 如何将JS/CSS文件包含到Slim框架的模板中?

    我正在使用 Slim 框架开发一个简单的网络应用程序 我遇到了一个可能很简单的问题 我想将静态文件 CSS 和 Javascript 包含到我的模板中 我的项目文件夹结构如下 index php lt where all the routi
  • 使用 Laravel Eloquent 获取所有最新记录

    我尝试以这种方式查询数据库 但它返回错误 未找到最新 DailyReport get gt latest gt paginate 10 我希望它返回所有带分页的每日报告 The latest 方法是缩写orderBy created at
  • Laravel 5 配置语言环境,不起作用

    已完成的修改 on 配置 应用程序 php locale gt env APP LOCALE en fallback locale gt en on env APP LOCALE pt 我也复制了 资源 lang en文件到 资源 lang
  • 与 PHP 相比,Python 与 HTML 的“流畅”程度如何?

    我正在考虑从使用 PHP 切换到使用 Python 来开发 Web 应用程序 但我想知道 Python 是否像 PHP 一样擅长在 HTML 中穿插 本质上 我发现它使用起来非常简单 直观将 PHP 放在我想要的位置 然后可以随意安排 组织
  • 如何在PHP中完成http响应并进行进一步处理?

    就我而言 我需要向客户端回显一个标志并发送一封电子邮件 现在客户端需要等待电子邮件发送 但我想把这两个步骤分开 该怎么做呢 你可以看一下异步运行 PHP 任务 https stackoverflow com questions 858883
  • json_decode 到自定义类

    是否可以将 json 字符串解码为 stdClass 以外的对象 不是自动的 但你可以按照老式的路线来做 data json decode json true class new Whatever foreach data as key g
  • Twitch API - 无法使用 PHP 获取身份验证令牌

    stackoverflow 的成员们大家好 我不是一个喜欢寻求帮助的人 但在这种情况下 我认为这是解决我的问题的唯一方法 谷歌并没有给我太大帮助 所以 我的问题 我想使用 Twitch API 获取一些数据 听起来很容易 我希望是这样 下面
  • php - 重定向ajax请求[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 php wordpress 中重定向 ajax 请求 I tried header Location http redirect
  • 将 Base64 字符串转换为图像文件? [复制]

    这个问题在这里已经有答案了 我正在尝试将我的 Base64 图像字符串转换为图像文件 这是我的 Base64 字符串 http pastebin com ENkTrGNG http pastebin com ENkTrGNG 使用以下代码将
  • Symfony2 - 在自定义验证器中调用 EmailValidator

    我正在创建一个自定义验证器约束来验证 联系人 类似于 John Doe 电子邮件受保护 gt 遵循Cookbook http symfony com doc current cookbook validation custom constr
  • 安全地评估简单的数学

    我想知道是否有一种安全的方法来评估数学 例如 2 2 10000 12000 10000 20 2 2 40 20 23 12 无需使用eval 因为输入可以来自任何用户 我需要实现的只是整数的加法和减法 是否有任何已经存在的代码片段 或者
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么
  • 如何在没有 SSH 和 CLI 访问生产的情况下部署 symfony 项目 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 大多数托管提供商仅具有 FTP 访问权限 是否可以 常见地进行 symfony 项目 3 x 或 4 x 的本地安装 然后通过 FTP 上
  • 在 Elasticsearch php API 中使用多种类型或索引

    我想使用查询多种类型和索引Elasticsearch PHP API 但我不知道怎么办 我应该将类型和索引的数组传递给 params params index index array of indices params type types
  • 将 Hbase 与 PHP 集成 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已经安装了 Hbase 现在我正在寻找一些 PHP 库来将 hbase 与 PHP 集成 我尝试了 2 个库 第一个是我尝试与 th
  • jQuery appendTo(), json 在 IE 6,7,8 中不起作用

    我这两天绞尽脑汁想找到解决办法 我使用 jQuery ajax 从数据库中获取值 以便在另一个框发生更改时更新一个框 php 脚本从数据库中获取值 然后输出 json 它在 FF 中工作正常 但在所有版本的 IE 中 选择框都不会更新 我已

随机推荐

  • 如何获取GCP中所有项目的所有虚拟机信息

    如何获取 GCP 中所有项目的所有虚拟机信息 我的 GCP 帐户中有多个项目 我需要 GCP 中所有项目的所有虚拟机的操作系统 操作系统版本和操作系统的构建版本 我没有找到相应的工具 所以我编写了一些您可以使用的工具 该代码必须改进 但在这
  • 如何在 C# 中使用 JsonConvert.DeserializeObject 将数组转换为模型 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有我的数据 如何将其转换为模型 test 123 456 如果您已经有一个 json 字符串并希望将其映射到 C 类构造 您可以使用集
  • 具有发展轨迹的散点图

    我想在下面的图中画出发展轨迹 即点2009和2010应该用带箭头的线连接 指向2010 点2010和2011应该用带箭头的线连接 指向2011 等等 这应该适用于两组 这是我到目前为止所做的 library ggplot2 x lt c 1
  • IDEA 停靠窗口布局

    是否可以更改 IDEA 中停靠工具窗口的布局方式 目前 最底部的窗口占据了所有水平空间 而左右窗口不占据所有垂直空间 因为底部窗口 是否可以安排布局 使左侧和右侧停靠的窗口占据所有垂直空间 而底部窗口占据剩余的空间 IE 拥有这个 Tree
  • 清晰的背景透明用户控制

    我正在研究 ImageButton 其中我绘制了该按钮的每个状态 每个状态都有多个图像 例如 mouseOver mouseDown 等 我使用以下代码使控件变得透明 public ImageButton InitializeCompone
  • Spark ML 和 MLLIB 包之间有什么区别

    我注意到有两个LinearRegressionModelSparkML 中的类 ML 包中的一个类 spark ml 和另一个MLLib spark mllib 包裹 这两者的实现方式完全不同 例如那个来自MLLib实施Serializab
  • 如何在 MDI MFC C++ windows 应用程序中动态更改 CFormView WIDTH 或 HEIGHT?

    1997年 我使用C 创建了一个MDI MFC程序 我创建了一个名为 XFormFiew 的类 它扩展了 MFC CFormView 类 In OnInitialUpdate 事件方法 我编写了一些代码来自动修改视图的缩放 过去 大多数屏幕
  • 批处理脚本中修改日期过滤器?

    我有一个批处理脚本 它完全按照我想要的方式执行 只是想让它一直运行 但为了做到这一点 需要确保它选择的文件没有在使用中 最简单的方法是 如果修改日期在 3 小时内没有更改 那就很好 所以我有这个电话 for f in d recorded
  • Android 与服务器之间的两种通信方式

    我想要服务器和 Android 之间进行两次通信 Android 想要每 10 分钟后将我当前的位置坐标发送到服务器 我可以随时向服务器发送消息或图像 同样 我想在需要时从服务器发送数据到 Android 我的应用程序的架构应该是什么 从
  • 使用 capistrano 在 amazon EC2 上部署到生产环境时,资产不会预编译

    我致力于使用 capistrano 部署到生产环境 我面临几个问题 在解决其中大部分问题的同时 我们还有最后一个问题 我们的预编译资产选项无法在生产环境中正确编译它们 因此 我们无法使用最新开发的功能 因为它们严重依赖 JS 在不试图影响任
  • 如何修复 Plotly Dash 中的“下拉菜单读取”错误

    我尝试重新创建网络上显示的以下示例走向数据科学示例 我编写了以下代码并对其进行了修改 import dash import dash core components as dcc import dash html components as
  • 使用ggplot2调整x标签和图表之间的距离

    我试图缩短 x 轴标签和图表之间的距离 以便更清楚地看到哪个条对应哪个标签 这是代码和图表 graph196 lt ggplot serazene196a aes x okres2 y NEPO ANO NE mean 100 ordere
  • 使用找到的模式从 Java 正则表达式匹配器获取 NULL 值

    我正在尝试让以下正则表达式在我的字符串上工作 Pattern Regex Pattern compile d days d d hours h d minutes m d seconds s Pattern CANON EQ Pattern
  • Visual Studio 2010 Premium 是否包含合同工具?

    根据这个特征矩阵 http www microsoft com visualstudio en us products 2010 default mspx compare Visual Studio 2010 Premium RC 包含 静
  • 如何解释 MySQL EXPLAIN 的输出?

    我想选择栏目内容text from entrytable EXPLAIN SELECT text FROM entrytable WHERE user username status 1 status spam user no spam s
  • 基于电子应用程序的类似于 Wiki 的表格排序

    我正在写一个插件Obsidian https obsidian md 使用他们的API https github com obsidianmd obsidian api 希望能达到类似于 wiki 的表格排序 https en wikipe
  • 允许共享起始/结束顶点的定向最大加权二分匹配

    令 G U u V E 为加权有向二分图 即 U 和 V 是二分图的两组节点 E 包含从 U 到 V 或从 V 到 U 的有向加权边 这是一个例子 在这种情况下 U A B C V D E F E A gt E 7 B gt D 1 C g
  • 无法在 Jest 中创建自定义测试环境

    我正在尝试使用 Jest 创建一个自定义测试环境 如其官方所述docs https jestjs io docs en configuration testenvironment string不幸的是我收到以下错误 确定要运行的测试套件 验
  • 如何在数组中查找对象并在 React 组件中显示它?

    我有数组cities与这样的对象 id 1 name New York id 2 name London 我的值为id 我将数组中的元素 名称 放入选择列表 但我需要添加第一个选项 其中包含数组 名称 中的值 该选项具有相应的 id 但我无
  • 带 Cron 作业的 Laravel 调度程序

    我正在使用 laravel 5 1 和 php5 我尝试创建我的 cron 作业来及时删除未付发票 但我测试它以打印用户日志以帮助我知道该作业正在运行 这是我的应用程序 Console Kernel php protected comman