2016-07-29 44 views
0

我正在用vTiger開發一個集成的web應用程序。在某些情況下,我想執行一個cron作業。模擬特定域的cron作業

該文件位於服務器xyz.com上。並且我的服務器上有多個子域。

但是,當我可以設置從subdomain1.xyz.com或subdomain2.xyz.com等請求源的cron將會被執行

誰能請幫助我。謝謝你的幫助

回答

1

據我所知,你沒有訪問crontab,但仍然必須執行自動化任務?

最簡單的解決方案是對每個用戶請求執行檢查,並將最後的cron運行時間保持爲db。簡單的代碼可以完成這項工作:

if (last_run_time + delay < current_time) { 
    run_your_cron() 
} 

這個方法被wordpress使用,你可以在互聯網上找到更多關於它的信息。主要的問題是,如果沒有用戶,你的cron將不會運行。但是如果沒有用戶,你的代碼有用嗎?

否則,您必須開發某種API,並從外部觸發,例如,服務器,你可以訪問crontab。