laravel队列的retry_after和timeout
最近执行一个job,发现有一个耗时较长的任务,执行到第90秒的时候,就会报Illuminate\Queue\MaxAttemptsExceededExceptio的错误,而任务最终还是成功执行了。 原因 发现是因为retry_after配置的是90秒,而任务的timeout是300秒,这样任务执...
Laravel中使用Algolia Search
一、Algolia介绍 Algolia 是一个托管搜索引擎,提供全文、数值和分面搜索,能够从第一次击键开始提供实时结果。 Algolia强大的API可让您在网站和移动应用程序中快速无缝地实施搜索。 简单来说,我们可以将数据存储到algolia,algolia会将数据进行全文索引,而且提供了丰...
Laravel中使用ElasticSearch
对于查询业务,如果用的是mysql,在遇到高并发查询,尤其是全文检索的场景时,容易出现性能瓶颈,这时候我们可以使用ElasticSearch,来增强我们后端的检索处理能力。关于ElasticSearch的安装,可以参考这篇文章:Linux环境安装ElasticSearch以及中文分词器。 现在我们...