2017-07-12 57 views
0

在Pimcore中,當我安排要發佈的對象時,它不起作用。我看到我們需要在某個文件中啓用cron作業。我在這裏沒有得到完整的細節。是否有任何步驟來啓用此過程? 我們可以使用調度作爲工作流的一部分嗎?Pimcore調度

回答

1

是的,這是正確的,你需要添加cron作業的crontab在這裏第5步中描述: https://www.pimcore.org/docs/latest/Getting_Started/Installation.html

您需要一條shell訪問或控制面板一樣的cPanel或Plesk中設置此。每個操作系統的進程是不同的,但是對於大多數Linux發行版來說,它意味着作爲服務器用戶執行此命令(對於Debian/Ubuntu,它是www-data,請檢查用戶是否用於其他發行版):

sudo -u www-data crontab -e 

在那裏,你必須加入這一行(修改路徑到您的console.php):

*/5 * * * * php /path/to/pimcore/cli/console.php maintenance 

至於說,這是每一個Linux發行版不同,但應該足夠簡單,一旦你弄清楚如何設置一個cron作業。

0

它工作。我正在使用AWS實例,接下來的步驟。
1)pbrun beroot(電源經紀 - 根特權)
2)的crontab -e
3)插入模式(ⅰ)
4)*/5 * * * * PHP /...path../pimcore /cli/console.php維護
6):wq

我們可以使用調度作爲工作流程的一部分嗎?我有一個對象,審閱者評論後,它應該基於調度發佈。有沒有辦法在工作流程中進行安排?

+0

感謝您發佈您的解決方案。我對工作流沒有太多經驗,但我會嘗試使用object.preUpdate事件來檢查對象是否處於正確的狀態,否則我將不允許發佈。不知道這是否會起作用,但這就是我會盡力解決這個問題的方法。我還建議你把它作爲一個單獨的問題發佈 - 這樣別人就會有更好的機會回答。 –

+0

我會嘗試你的建議。謝謝回覆。 –