我有一個問題,我怎麼能在一定的時間間隔後運行在我的cron的組件控制器中定義的任務。如果有人有任何建議如何做,請幫助。如何使用cron運行Joomla控制器任務?
1
A
回答
2
它作爲通過表單操作URL運行控制任務像下同。
index.php?option=com_mycomponent&task=mycontroller.task_name
通常情況下,您可以設置表單的動作URL像上面或與options,task,controller
分別隱藏字段。
,你不能在這種情況下的cron做的事情是管理員控制器任務, Bcoz其所需的用戶登錄。所以在這種情況下,您必須在可通過url訪問的前端控制器中編寫這些功能。
一個安全問題是您應該爲您的Cron Jobs包含一個密鑰,例如帶有url的簡單參數&key=someencrypetd_value
,然後在啓動控制器任務功能之前解密並在您的控制器任務內進行比較。這將幫助你防止有人通過直接的URL執行你的Cron。
有關設置Cron工作只需登錄Cpanel->的Cron Jobs->設置您的網址。
此網址應該是全像http://www.yourdomain.com/index.php?option=com_mycomponent&task=mycontroller.task_name&key=yoursecretkey
有關設置Cron with Cpanel
一個例子命令會像如下。
wget -O /dev/null "http://www.yourdomain.com/index.php?option=com_users&view=registration&task=registration.UpdateAllShoppers&key=gdyr73501250"
而且時間可以設置像Minute -0 , Hours - 0 , Day - *, Month -* ,Weekday -*
在12:00AM
希望它有助於一整天執行這個..
相關問題
- 1. 如何使用cron作業在joomla中運行管理任務?
- 2. 使用Windows任務計劃程序(Cron作業)運行Codeigniter控制器
- 3. 無法使用cron任務運行rake
- 4. 從Cron運行Rails任務
- 5. 如何運行rake任務,未使用cron
- 6. 如何將控制器方法作爲後臺任務運行?
- 7. 如何設置Codeingiter控制器使用cPanel執行cron作業
- 8. 如何用cron運行rake任務兩次?
- 9. Rails3,從cron運行rake任務
- 10. 在Heroku上運行Cron任務
- 11. Laravel:同時運行cron作業任務
- 12. GAE運行註釋掉cron任務?
- 13. 從控制器任務調用視圖方法joomla
- 14. 如何使用Java任務控制
- 15. 異步運行控制檯任務
- 16. joomla計劃每秒運行的任務
- 17. 使用App Engine的cron API每小時運行一次任務
- 18. 使用python包entry_point名稱運行cron任務
- 19. 使用cron安排任務
- 20. 如何使用Celery從其他服務器運行任務?
- 21. 如何運行LDAP使用Ant任務
- 22. 複製cron運行的所有文件 - 常規任務
- 23. 如何知道上次運行cron任務的時間?
- 24. 如何使用elysia cron重置cron任務?
- 25. 如何從控制檯運行rake任務?
- 26. 如何使用cron運行php腳本
- 27. 如何使用Firebase運行cron作業?
- 28. Rails執行任務異步控制器
- 29. Joomla 3 - 從控制器任務返回原始數據
- 30. Rails - 從控制器運行rake任務或新線程?
是否適用於Linux的服務器,我可以看到有外地來定義命令,那麼我該如何執行此操作? – Toretto
是其適用於Linux服務器,你只需要設置的cPanel cron和當克朗執行報告將發送到指定的電子郵件ID與你並設定時間段的電子郵件選項設置。 –
所以這意味着我可以直接把這個URL到命令部分並設置更多的推薦設置。 – Toretto