php的linux定時任務呼叫第三方庫的函式

2022-08-24 21:48:12 字數 347 閱讀 7979

最近在工作中要用到linux的定時任務執行乙個php檔案,在這個php檔案裡要用到乙個我自己編譯的第三方庫的函式。

我先是直接在定時任務裡用php直譯器執行這個php檔案,但發現此時第三方庫的函式不存在。然後我在瀏覽器裡輸入這個php檔案,但發現在瀏覽器裡這個第三方庫的函式是存在的。我試了很久都沒找出原因,為什麼在定時任務裡這個第三方庫的函式不存在。

最後我用了其它方法解決。現在定時任務裡執行php檔案a,在a檔案裡呼叫fsockopen開啟mq_get.php

然後在mq_get.php裡執行第三方庫的函式,此時這個函式就可以執行了。

問題是解決了,但我不知道在定時任務裡直接用php直譯器執行第三方庫的函式會不存在

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...

linux建立PHP定時任務

下面所有的前提是伺服器存在php環境 首先建立乙個php檔案 示例內容如下 ch curl init 設定請求 curl setopt ch,curlopt url,寫上要請求的url curl setopt ch,curlopt returntransfer,1 curl setopt ch,cu...

php定時任務

php中執行定時任務有兩種情況,一種是直接在linux伺服器上直接建立cron服務,一種是在瀏覽器中執行。在linux中時間是寫死的,不能靈活變動。在瀏覽器中執行比較靈活,比如開啟乙個網頁後,從開啟此網頁開始,每十秒傳送乙個資訊到手機端 當要實現這樣的需求時,用cron服務就不太理想啦!此篇主要說一...