Laravel计划的工作

问题描述

我对预定作业的工作方式感到困惑,例如我从数据库获取数据并将数据发送到第三方API

public function handle(){
   for( $i=0; $i<=5; $i++){
     $params = 'treat this as valid paramters';
     $stream = stream_context_create( $params );
     $fp = fopen( 'https://someapiurl','rb',false,$stream );   
   } 
}

请仅以此为例,我只是想知道如果在作业fopen失败的中间示例发生错误,那么在第三个循环上它抛出5条记录,并且错误fopen:Failed to open stream失败。代码是否仍继续第4和第5循环?还是会停止所有计划的工作?如果它确实停止了所有预定的作业,该如何继续执行并在出现错误时跳过?

我已经在运行PHP artisan schedule:localhost的本地主机上尝试了此操作:运行时,我看到出现错误会停止整个过程,但是如果我将其分配给服务器内部的cron作业又会停止整个过程呢? (这意味着它会一直循环到第三次循环吗?)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...