0%

前言

當我們在使用 Laravel 的時候,有時候會遇到使用 model 取出資料後時間錯誤的問題,例如:
在資料庫中我有一筆資料是這樣的
他屬於 users 表,而他的 created_at2024/01/01 08:00:00,對應的 model 是 User
而在我使用 User::first() 可以取得這筆資料,但當我回傳給前端時發生了一件事情
前端取得資料時, created_at 的資料變成了 2024/01/01 00:00:00
而你發現你的 config/app.php 也有設定,但時間就不講理的提早了
究竟發生了什麼事導致這個原因
是不是 Laravel 有問題,還是有小精靈在搞鬼呢

閱讀全文 »

前言

在 Laravel 中,Queue的設定其實非常簡單

不過 Laravel 本身的 Application Server 是屬於同步阻塞式,沒有仰賴外部服務(Ex: Apache, Nginx…)

基本上做不到異步非阻塞

如果在這時候,某些Controller需要寄送Email,我們沒有去把 .envQUEUE_CONNECTIONsync換掉,人只要多起來,那阻塞的程度堪比我的腦血管

所以今天要來介紹一個好用的工具 RabbitMQ 以及 Queue的相關設定

閱讀全文 »