我有一個cron作業計算上服務器A的磁盤空間執行另一個PHP腳本
我有一個存儲的磁盤空間服務器B一個MySQL數據庫值
服務器A在不允許訪問MySQL數據庫ServerB(規則直接MySQL連接)
服務器A不能服務器B打開文件(排除include();
)
服務器A和服務器B沒有shell_exec()
能力
我用那麼get方法接收文件$_REQUEST
值試圖header("Location: http://ServerB.com/record.php?disk_space=$disk_space");
但它只在通過瀏覽器運行時才起作用,而不能在作爲cron作業運行時起作用。
我認爲沒有適當的選擇。但我對一種特殊或sc solution的解決方案感到滿意。請提出你的想法。 TIA
curl,file_get_contents()甚至wget從一個cron作業都會正常工作 – 2013-05-14 22:04:41
這可以歸結爲您想使用什麼網絡協議的問題。如果MySQL服務器也運行一個Web服務器,那麼你可以像處理普通的動態網頁那樣對待這個端口,並且只需從cron作業(通過PHP本身或者wget,curl等)打出URL即可。根據您的設置,您可能需要更高的安全性,在這種情況下,SSH或類似的東西可能是更好的選擇。在這方面你有任何限制/偏好嗎? –