2011-10-01 105 views
0

你怎麼能做一個cron工作與php沒有創建一個cron作業在服務器上cron軟件cron工作與php

這是可能的嗎?

編輯 正如我在評論中添加的我已經看到了一個名爲piwik的腳本誰做這種東西,例如,發送郵件沒有任何cron作業

+0

爲什麼你不想按原樣使用cron? - 蠻力的解決方案是讓你成爲cron(檢查一個網頁,執行你想要的每x個小時);) –

+0

好吧,所以我看到這個webapp稱爲piwik,我從來沒有爲她設置一個cron工作,它發送電子郵件每週/月 – elibyy

回答

5

我認爲你可以做的最好的是做一個定期檢查文件X的cron作業並運行它的cron作業。然後你所要做的就是將作業添加到X而不是cron。

-2
set_time_out(0); 
ignore_user_abort(true); 

while(1){ 
sleep(1); // sleep one sec every time. 
//do your stuff here.. 
//you can use time() with IF to make it execute something only on specific timing. 
} 

不推薦。

+2

這很糟糕,非常。 。 。 – Mob

+0

@Mob這就是爲什麼「不推薦」,但它不是不可能做到這一點。 – Pheonix

+5

國際海事組織,如果不建議,不要發佈它。人們有一種習慣,就是盲目地複製和粘貼他們看來似乎有用的任何東西。讓PHP進程像這樣運行是一個巨大的資源浪費,在共享主機上根本無法工作,並最終崩潰。這不是一個可行的解決方案。 –