我正在使用Chris Boulton的php port of resque(php-resque)和resque-scheduler(php-resque-scheduler),我也使用標準的resque- web界面查看作業/隊列等php-resque-scheduler和resque-web界面URI :: InvalidURIError在/ delayed
我沒有任何問題,直到我最近安裝resque-scheduler併爲resque-web設置配置resque-web按照說明here。
使用php-resque-scheduler我沒有任何問題(它似乎)安排我的隊列被延遲,但是當我登錄到resque-web並單擊「延遲」選項卡時出現以下錯誤:
URI::InvalidURIError at /delayed bad URI(is not URI?): /delayed/jobs/Namespace\Of\Job\Class?args=[%7B%22
一旦工作被設置爲延遲,我只會收到此錯誤。
我的感覺是,PHP類的命名空間是打破與resque-網絡路由的東西。我有點難倒我沒有大量熟悉Ruby和並不熱衷於編輯軟件包文件等
我運行1.9.1,在Ubuntu 14.04忠實的是否有幫助。做resque-web -v
給我:
rack 1.2
sinatra 1.4.5
vegas 0.1.11
任何幫助這一個將不勝感激!
更新:我試過走樣作業的類,以及將別名類通過,並且不破壞接口,所以我覺得我原來的設想是正確的。這不是一個真正的解決方案,但是可行。