9.18. 重构
本节说明
本节我们来进行些重构。
重构
因为我们是在观察者中请求百度翻译接口,所以我们完全可以将逻辑放在队列中执行。队列允许你异步执行消耗时间的任务,比如请求一个 API 并等待返回的结果。这样可以有效的降低请求响应的时间。新建测试:
tests/Unit/QuestionTest.php
<?php
namespace Tests\Unit;
use App\Jobs\TranslateSlug;
use App\Models\Answer;
use App\Models\Question;
use App\Models\User;
use App\Models\Subscription;
us...