Php

在 PHP 伺服器上執行計劃腳本的選項

  • March 27, 2013

我有一個伺服器,我已經設置了執行 PHP。這提供 JSON 文件並且執行良好。

我還有幾個腳本可以從外部源讀取數據,連接到我的 MySQL 數據庫伺服器,然後執行命令將數據保存到 MySQL 伺服器。

目前我正在使用通過 Cron 執行的 Bash 腳本。每個 Bash 腳本都會呼叫一個 PHP 文件,該文件保存在我的普通 Web 目錄中。

所有這些工作正常,但我想知道是否有更好的方法來執行定時腳本?編寫一個與我的 PHP 腳本執行相同操作的 Bash 腳本是否可能/更有效?

或者 Python 或 Ruby 呢?我一直對 Python 或 Ruby 是用於製作網頁還是用於製作在伺服器上執行的腳本感到困惑。

我還要說,我可以通過我的文本編輯器更新 PHP 腳本並且更改立即生效,這很方便——而不是必須連接到伺服器並與那個文本編輯器進行鬥爭。

儘管 PHP 最初是一種面向 Web 的語言,並且仍然對其提供原生支持,但如今 PHP、Ruby 和 Python 都是通用腳本語言,可用於多種用途,包括但不限於:網站。

如果您已經有 PHP 腳本執行您希望它們執行的操作,那麼幾乎沒有理由用另一種語言重寫它們。正如 Michael Hampton 的評論所建議的,可能完全刪除 Bash 包裝器是可能的,因為 PHP 更強大,並且一旦載入可能會執行得更快。在 Bash 中重寫您的 PHP 腳本可能不切實際,但這實際上取決於他們在做什麼。

引用自:https://serverfault.com/questions/491833