加入队列以后报错,但是 Laravel 报错乱码
以下是log里的报错信息:
[2019-05-13 02:12:59] local.ERROR: ����Ŀ�������������ܾ��������ӡ� [tcp://127.0.0.1:6379]
[2019-05-13 02:13:05] local.ERROR: ����Ŀ�������������ܾ��������ӡ� [tcp://127.0.0.1:6379]
[2019-05-13 02:13:10] local.ERROR: ����Ŀ�������������ܾ��������ӡ� [tcp://127.0.0.1:6379]
[2019-05-13 02:13:16] local.ERROR: ����Ŀ�������������ܾ��������ӡ� [tcp://127.0.0.1:6379]
[2019-05-13 02:13:22] local.ERROR: ����Ŀ�������������ܾ��������ӡ� [tcp://127.0.0.1:6379]
laravel debug也是显示这个, 修改了TopicObserver就会这样,不修改的话能正常发帖,但是队列肯定就无效了,TopicObserver代码如下:
<?php
namespace App\Observers;
use App\Models\Topic;
use App\Handlers\SlugTranslateHandler;
use App\Jobs\TranslateSlug;
// creating, created, updating, updated, saving,
// saved, deleting, deleted, restoring, restored
class TopicObserver
{
public function saving(Topic $topic)
{
// XSS 过滤
$topic->body = clean($topic->body, 'user_topic_body');
// 生成话题摘录
$topic->excerpt = make_excerpt($topic->body);
// 如 slug 字段无内容,即使用翻译器对 title 进行翻译
if ( ! $topic->slug) {
//$topic->slug = app(SlugTranslateHandler::class)->translate($topic->title);
//推送任务到队列
dispatch(new TranslateSlug($topic));
}
}
}
推荐文章: