簡體   English   中英

PHP-Resque失敗的作業列表

[英]PHP-Resque failed jobs list

我已將PHP RESQUE成功集成到我的Ubuntu 14中。

如何獲取PHP中失敗的作業列表以進行處理? 我嘗試在網上搜索,但找不到PHP的具體答案。

請幫忙。 提前致謝。

您有兩種選擇:一種是使用Resque-web UI: https : //github.com/resque/resque-web如果您想從頭開始安裝它,或者更好的是,有一個Docker容器可以使您輕松進行安裝使其啟動並運行: https : //hub.docker.com/r/ennexa/resque-web/~/dockerfile/

Resque-web有一個選項卡可查看失敗的作業以及重新處理它們的選項。

以編程方式,我認為沒有內置的方法可以允許這樣做,所以我想您在這里必須很有創造力。 例如,從resque-php Github頁面:創建作業時,您可以檢索標識作業的令牌:

$token = Resque::enqueue('default', 'My_Job', $args, true);

有了這些信息,您就可以檢索工作狀態:

$status = new Resque_Job_Status($token);
echo $status->get(); // Outputs the status

您將需要檢查以下內容:

Resque_Job_Status::STATUS_FAILED

這也可能給您一些想法: https : //github.com/chrisboulton/php-resque/issues/324

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM