我有一个奇怪的问题。我在旧版本中的错误日志在几分钟内就会增长到千兆字节。奇怪的是,增长的版本都是旧版本,通常是最旧的版本。以下是填充日志的错误:
[2016-09-22 01:14:48] production.ERROR: ErrorException: include(/home/forge/.../releases/20160922002617/vendor/composer/../bugsnag/bugsnag/src/Report.php): failed to open stream: No such file or directory in /home/forge/.../rel
我是,试图在我的Laravel应用程序中发送apn通知。但是,我已经跟踪了主页上的文档,当我试图发送apn通知时,我可以登录到调用构造函数和方法的服务器上,但我不知道为什么没有发送通知或没有收到通知。我的日志里也没有包裹的信息。
如何排除此问题?我遗漏了什么?
MyNotification.php
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Log;
u
我在我的应用程序中有一个作业,用于对文件执行一些操作(复制,替换word文档中的标签,转换为pdf,zip文件等)。根据文件大小的不同,该过程可能需要不同的秒数,因此我在handle方法的第一行添加了
ini_set('max_execution_time', 14000);
只是为了避免超时错误。问题是,尽管代码是用try catch序列构造的,所以作业不会失败,但进程似乎仍然在内存中,没有关闭,即使在最后一行代码返回。事实上,有时这个异常会出现在我的日志文件中。
Maximum execution time of 14000 seconds exceeded {"e
我看不出为什么broadcastOn()没有触发。下面是我的代码:
<?php
namespace App\Events;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class NotificationEvent extends Event implements ShouldBroadcast{
use SerializesModels;
/**
* Create a new event instanc
我有一些“随机”的工作失败在我的豆跟踪队列。两个问题:
1/通过查看DB中失败的作业表,如何在其中插入记录的内容?当原始数据读取时,数据闭包意味着“没有”。有什么事可以得到更多的信息吗?
[2]我查看了Laravel的控制台日志,结果失败了:
[2015-04-29 15:40:51] production.ERROR: exception 'ErrorException' with message 'Trying to get property of non-object' in /home/forge/api.hello.me/vendor/jeremeam
有时,当我向作业发送大型数据集时,队列工作人员会突然退出。
// $taskmetas is an array with other arrays, each subsequent array having 90 properties.
$this->dispatch(new ProcessExcelData($excel_data, $taskmetas, $iteration, $storage_path));
ProcessExcelData作业类使用包创建excel文件。
在第一个示例中,$taskmetas有880行-工作良好的
在第二个示例中,$taskmetas有1
我对拉拉维尔队列有意见。它将开始处理作业,但是它挂在中间某个地方(基于日志的自定义回声),并且只以超时结束。问题是作业应该不超过1分钟,但是队列中的作业运行超过10分钟,没有任何结果,也没有任何错误--除了标准超时错误。
这份工作
队列中应该处理的作业包含标准的雄辩选择和一个更新方法,该方法应该更新另一个模型的属性。
// app\Listeners\CountReceivedTextAnswers
// There follows the listener's handle method. Nothing else is inside the
// Listener, it al
我无法用Log外观记录作业的句柄方法中的任何内容。使用此facade从控制器或应用程序的其他部分进行日志记录很好。
我在这里尝试过这样的解决方案:,但是它不适用于Laravel6.17,在这里:,但它不影响任何行为。
PHP7.2Laravel在Docker内部运行,带有高山图像和其他无关的
这是我的工作:
class MyJob implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
use SerializesModels;
public f
我正试着开始广播和活动方面的工作,但是到目前为止,这个活动还没有启动,我也不知道发生了什么。
在我的.env文件中有以下内容:
BROADCAST_DRIVER=log
事件类:
<?php
namespace App\Events;
use Illuminate\Broadcasting\Channel;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Broadcasting\PrivateChannel;
u