2013-10-20 78 views
7

我想安排一個任務,它是MVC CodeIgniter中的一個控制器方法。此外,我想在我的web應用程序中爲管理員添加選項來更改計劃,而不是手動解決Windows任務計劃程序。我發現了一些PHP Web Form scheuler的例子,但是沒有找到MVC CodeiIgniter的例子!你能在這方面指導我嗎?在PHP中安排任務MVC Codeigniter

如果我的問題不清楚,請讓我知道哪一部分您需要更多解釋!

提前許多感謝,

+2

哎本教程是相當清楚的http://stevethomas.com.au/php/how-to-run-cron-jobs-in-codeigniter.html也有這一項,更多關於CLI的信息,http:// glennstovall .com/blog/2013/01/07/writing-cron-jobs-and-command-line-scripts-in-codeigniter/ – cartalot

+0

對不起,我忘了提及我需要Windows服務器! Cron是用於Linux的,對吧? – user385729

+1

你有沒有看過http://atrigger.com/?平臺無關。 – Kousha

回答

1

所有調度的任務首先是OS的基礎工作,所以你無法控制它通過應用程序,除非你有充分的權利到您的服務器,但也有一些方法,你可以實現這個 Check this article它將幫助您瞭解CI如何控制cron作業。

如果你想改變/創建通過應用程序cron作業的時間,那麼你可以使用 exec function將在窗口的shell中執行的傳遞命令,但記住這個功能只工作時,你的主機提供商已啓用它或您有權使用此功能,並且此answers將告訴您如何通過命令行在Windows上使用計劃任務(CronJob)。

0

我不知道我是否理解你的問題,但如果在Linux服務器上工作,你可以使用cron作業來安排任務。

假設你有一個名爲歡迎與函數調用任務控制器,那麼你可以使用一個類似的cron作業:

Cron_configuration path_to_bin_php的index.php歡迎任務

下面是詳細信息的鏈接上的cron:

http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples