国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
修改 Telescope 的記錄規(guī)則
在 Telescope 界面中查看 queued job
常見(jiàn)問(wèn)題與建議
首頁(yè) php框架 Laravel 監(jiān)視排隊(duì)的作業(yè)望遠(yuǎn)鏡|隊(duì)列檢查

監(jiān)視排隊(duì)的作業(yè)望遠(yuǎn)鏡|隊(duì)列檢查

Jun 27, 2025 pm 05:45 PM

要在 Laravel 的 Telescope 中監(jiān)控排隊(duì)中的任務(wù),需手動(dòng)添加監(jiān)聽(tīng)事件。1. 打開(kāi) app/Providers/TelescopeServiceProvider.php 文件;2. 在 register() 方法中引入并監(jiān)聽(tīng) JobQueued 事件;3. 配置完成后,在 Telescope 的 Jobs 標(biāo)簽下即可查看 queued job 的詳細(xì)信息,包括任務(wù)類(lèi)名、隊(duì)列名稱(chēng)及入隊(duì)參數(shù)等。此方法適用于 Redis 或數(shù)據(jù)庫(kù)驅(qū)動(dòng)的隊(duì)列,并支持延遲任務(wù)的監(jiān)控。注意線(xiàn)上環(huán)境應(yīng)合理設(shè)置過(guò)濾規(guī)則和數(shù)據(jù)安全策略以避免性能問(wèn)題和敏感信息泄露。

如果你在用 Laravel 的 Telescope 來(lái)監(jiān)控隊(duì)列任務(wù),尤其是想查看排隊(duì)中的(queued)任務(wù),可能會(huì)發(fā)現(xiàn)默認(rèn)情況下 Telescope 并不會(huì)記錄這些狀態(tài)的任務(wù)。這會(huì)讓排查問(wèn)題或調(diào)試任務(wù)流程變得有點(diǎn)麻煩。

Monitoring Queued Jobs Telescope | Queue Inspection

要讓 Telescope 能監(jiān)控到 queued jobs,需要做一些小配置調(diào)整。

Monitoring Queued Jobs Telescope | Queue Inspection


修改 Telescope 的記錄規(guī)則

默認(rèn)情況下,Telescope 只會(huì)記錄已處理(processed)、失?。╢ailed)和已刪除(pruned)的任務(wù)。想要它也記錄排隊(duì)中的任務(wù),需要修改 TelescopeServiceProvider 中的監(jiān)聽(tīng)邏輯。

app/Providers/TelescopeServiceProvider.php 文件中找到 register() 方法,添加對(duì) JobProcessing 事件的監(jiān)聽(tīng):

Monitoring Queued Jobs Telescope | Queue Inspection

use Illuminate\Support\Facades\Bus;
use Illuminate\Queue\Events\JobQueued;

public function register()
{
    $this->hideSensitiveRequestDetails();

    Telescope::filter(function (IncomingEntry $entry) {
        if ($this->app->isLocal()) {
            return true;
        }

        return false;
    });

    // 添加這一行,監(jiān)聽(tīng) JobQueued 事件
    Telescope::listen([
        \Illuminate\Queue\Events\JobQueued::class,
    ]);
}

這樣,當(dāng)任務(wù)被推入隊(duì)列時(shí),就會(huì)被 Telescope 捕獲并記錄下來(lái)了。


在 Telescope 界面中查看 queued job

配置完成后,當(dāng)你觸發(fā)一個(gè)任務(wù)入隊(duì)操作時(shí),可以在 Telescope 的 Jobs 標(biāo)簽下看到對(duì)應(yīng)記錄。每條記錄會(huì)顯示任務(wù)類(lèi)名、連接名稱(chēng)、隊(duì)列名稱(chēng)以及序列化的任務(wù)數(shù)據(jù)。

點(diǎn)擊某條記錄可以查看詳情,包括任務(wù)參數(shù)、入隊(duì)時(shí)間等信息。這對(duì)調(diào)試任務(wù)是否成功入隊(duì)、參數(shù)是否正確非常有幫助。

注意:如果你使用的是 Redis 或數(shù)據(jù)庫(kù)驅(qū)動(dòng)的隊(duì)列,并且設(shè)置了延遲任務(wù),Telescope 一樣可以捕獲到這些 queued job。


常見(jiàn)問(wèn)題與建議

  • 隊(duì)列環(huán)境限制:默認(rèn)只在本地環(huán)境啟用 Telescope,線(xiàn)上環(huán)境通常是關(guān)閉的。如果你希望在線(xiàn)上記錄部分日志,記得合理控制過(guò)濾規(guī)則,避免性能影響。
  • 數(shù)據(jù)安全:任務(wù)中可能包含敏感數(shù)據(jù),比如用戶(hù) ID 或郵箱。在生產(chǎn)環(huán)境中務(wù)必注意不要記錄敏感字段,可以通過(guò) $telescope->hidden() 方法屏蔽某些字段。
  • 任務(wù)重復(fù)記錄:有些任務(wù)可能多次入隊(duì),導(dǎo)致 Telescope 中出現(xiàn)多條記錄。可以通過(guò)任務(wù) ID 或自定義標(biāo)識(shí)去重分析。

基本上就這些。只要加個(gè)監(jiān)聽(tīng)事件,就可以用 Telescope 查看 queued job 了。不復(fù)雜但容易忽略,默認(rèn)設(shè)置下看不到 queued 狀態(tài)的任務(wù),手動(dòng)補(bǔ)一下就行。

以上是監(jiān)視排隊(duì)的作業(yè)望遠(yuǎn)鏡|隊(duì)列檢查的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線(xiàn)人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話(huà)題

Laravel的政策是什么,如何使用? Laravel的政策是什么,如何使用? Jun 21, 2025 am 12:21 AM

InLaravel,policiesorganizeauthorizationlogicformodelactions.1.Policiesareclasseswithmethodslikeview,create,update,anddeletethatreturntrueorfalsebasedonuserpermissions.2.Toregisterapolicy,mapthemodeltoitspolicyinthe$policiesarrayofAuthServiceProvider.

如何在操作系統(tǒng)(Windows,MacOS,Linux)上安裝Laravel? 如何在操作系統(tǒng)(Windows,MacOS,Linux)上安裝Laravel? Jun 19, 2025 am 12:31 AM

是的,YouCaninStallaLaveRonanyOperatingSystembyFollowingTheSeSteps:1.InstallphpandRequiredExtensionsLikeMbString,OpenSSL,AndxmlusingtoolslikeXampponwindows,HomebrewhonMacos,HomebrewonMacos,homebbrewonmacos,homebtonlinux,oraptonlinux;

Laravel中的控制器是什么,他們的目的是什么? Laravel中的控制器是什么,他們的目的是什么? Jun 20, 2025 am 12:31 AM

控制器在Laravel中的主要作用是處理HTTP請(qǐng)求并返回響應(yīng),以保持代碼的整潔和可維護(hù)性。通過(guò)將相關(guān)請(qǐng)求邏輯集中到一個(gè)類(lèi)中,控制器使路由文件更簡(jiǎn)潔,例如將用戶(hù)資料展示、編輯和刪除等操作分別放在UserController的不同方法中。創(chuàng)建控制器可通過(guò)Artisan命令phpartisanmake:controllerUserController實(shí)現(xiàn),而資源控制器則使用--resource選項(xiàng)生成,涵蓋標(biāo)準(zhǔn)CRUD操作的方法。接著需在路由中綁定控制器,如Route::get('/user/{id

如何自定義Laravel中的身份驗(yàn)證視圖和邏輯? 如何自定義Laravel中的身份驗(yàn)證視圖和邏輯? Jun 22, 2025 am 01:01 AM

Laravel允許通過(guò)覆蓋默認(rèn)存根和控制器來(lái)自定義認(rèn)證視圖和邏輯。1.要自定義認(rèn)證視圖,可使用命令phpartisanvendor:publish--tag=laravel-auth將默認(rèn)Blade模板復(fù)制到resources/views/auth目錄并進(jìn)行修改,例如添加“服務(wù)條款”復(fù)選框。2.要修改認(rèn)證邏輯,需調(diào)整RegisterController、LoginController和ResetPasswordController中的方法,如更新validator()方法以驗(yàn)證新增字段,或重寫(xiě)r

如何使用Laravel的驗(yàn)證系統(tǒng)來(lái)驗(yàn)證形式數(shù)據(jù)? 如何使用Laravel的驗(yàn)證系統(tǒng)來(lái)驗(yàn)證形式數(shù)據(jù)? Jun 22, 2025 pm 04:09 PM

Laravelprovidesrobusttoolsforvalidatingformdata.1.Basicvalidationcanbedoneusingthevalidate()methodincontrollers,ensuringfieldsmeetcriterialikerequired,maxlength,oruniquevalues.2.Forcomplexscenarios,formrequestsencapsulatevalidationlogicintodedicatedc

如何使用{{{{...}}}在刀片模板中逃脫HTML輸出? (注意:很少使用,更喜歡{{...}}) 如何使用{{{{...}}}在刀片模板中逃脫HTML輸出? (注意:很少使用,更喜歡{{...}}) Jun 23, 2025 pm 07:29 PM

inlaravelBladeTemplates,使用{{{...}}} todisplayrawhtml.bladeescapescontentwithin {{...}} fullhtmlspecialchars() ks.但是,三重橋式播放,呈現(xiàn),呈現(xiàn)thtmlas-is.thisshouldbodedspareSpareDandanlylythlylythlylythlusteddata.Acceptablecase

選擇特定的列|性能優(yōu)化 選擇特定的列|性能優(yōu)化 Jun 27, 2025 pm 05:46 PM

1.FetchingAllColumnSInCreaseSemory,Network和PropoSessingOverHead.2.unnectaryDatareTrievalPreventSefefectivefective.1.FetchingAllColumnSInCreaseSemory,選擇innyleneedcolumnsimprovesmproveSimproveSimproveSranceByreducingReSouranceByReDucingRessourceusage

我如何在Laravel測(cè)試中模擬依賴(lài)項(xiàng)? 我如何在Laravel測(cè)試中模擬依賴(lài)項(xiàng)? Jun 22, 2025 am 12:42 AM

tomockDepentencies forcectiesInallaravel,distrypentenceptionforservices,syseReceive()forfacades,andmockeryforcomplexcases.1.forinjectedServices,使用$ this-> instance()tore-> instance()

See all articles