Laravel中artisan命令超时

Laravel中artisan命令超时,laravel,command-line-interface,php-7,Laravel,Command Line Interface,Php 7,我想使用Laravels Artisan命令构建一个带有Laravel的纯cli应用程序 现在我想知道这些命令的行为是否类似于任何其他通过CLI调用的php脚本。。 一种正常的行为是,通过CLI调用的php脚本可能永远运行。这正是我希望Artisan命令的行为 因此,问题是: 调用viaphp-artisan:的命令是否超时 从Artisan命令触发的作业是否有超时(与同步/数据库模式相比) 如果命令超时,那么当通过CLI调用php脚本时,它们是否也会超时 我有一个FTP服务器,每天接收几次

我想使用Laravels Artisan命令构建一个带有Laravel的纯cli应用程序

现在我想知道这些命令的行为是否类似于任何其他通过CLI调用的php脚本。。 一种正常的行为是,通过CLI调用的php脚本可能永远运行。这正是我希望Artisan命令的行为

因此,问题是:

  • 调用via
    php-artisan:
    的命令是否超时
  • 从Artisan命令触发的作业是否有超时(与同步/数据库模式相比)
  • 如果命令超时,那么当通过CLI调用php脚本时,它们是否也会超时
我有一个FTP服务器,每天接收几次上传。这些上传都是zip文件,大小可达3GB。我想要构建的是一个脚本,是在所有的架构上循环并执行以下操作:

  • 在与s3兼容的存储系统(DigitalOcean)上备份archieve
  • 在ftp服务器上提取归档文件
  • 将这些文件复制到另一个与s3兼容的存储系统上
  • 删除zip文件的本地副本
  • 通过php artisan:调用的命令是否有超时

    默认情况下,没有由Laravel处理的超时,因为这些超时在base中只是一个普通的php进程。因此,没有办法扼杀这些漫长的工艺流程

    如前所述,可能导致干扰的唯一限制是php服务器。 例如,
    php.ini
    中的设置
    max\u execution\u time
    可能会产生干扰

    由于您正在传输文件,因此我认为像
    上载\u max\u filesize
    这样的设置可能会造成干扰。然而,我不确定

    从Artisan命令触发的作业是否有超时(与同步/数据库模式相比)

    所有artisan命令基本上都是php进程。与第一个问题相同的答案也适用于这里

    如果命令超时,那么当通过CLI调用php脚本时,它们是否也会超时


    是的。

    在这一点上,我并没有真正关注您,PHP脚本将一直运行到完成(即到达脚本末尾),然后停止。您试图适应的用例是什么?很可能有更优雅的解决方案可以尝试@斯霍尔特:我已经更新了这个问题。基本上我想解压和传输文件。