我想製作一個php頁面,該頁面能夠在確定的時間自動運行,但我對php中的線程感到困惑。是否有可能在服務器上運行單獨的文件並檢查沒有用戶請求的數據庫條目,如後臺線程。有沒有像Java這樣的PHP可用的任何線程概念?
請幫助...!
我想製作一個php頁面,該頁面能夠在確定的時間自動運行,但我對php中的線程感到困惑。是否有可能在服務器上運行單獨的文件並檢查沒有用戶請求的數據庫條目,如後臺線程。有沒有像Java這樣的PHP可用的任何線程概念?
請幫助...!
你在說cron。基本上這個請求是在沒有用戶干預的情況下完成的。運行cron作業時,PHP(通常)通過CLI模式運行。請記住,一些超級全局變量像$ _SERVER將包含不同的值。但是打擊數據庫和執行其他實用工作的理想選擇。
由於PHP是基於CGI你必須運行一個後臺作業的問題。一種常見的模式是安排一個CRON作業,調用一些URL並檢查數據庫條目。
多線程在php中只有概念,但是在JAVA中沒有實現多線程的php。
下面有一些很好的聯繫,U必須研究它和U可以運用你的邏輯和需要 ALL d BEST
Multithreading in PHP with CURL
Easy Parallel Processing in PHP
@ JohnP感謝,偉大的文章。我們將如何使用此命令來運行cron作業。
4 * * 1,2,3,4,5 wget http://www.example.com/mailstock.php
我的意思是我們必須把這個命令放在哪裏......? – 2011-03-23 06:15:07
如果您使用* nix系統,則可以鍵入'crontab -e'。閱讀第一頁上的「Breaking Cron Down」部分。它列出了步驟 – JohnP 2011-03-23 06:20:07
@johnP我在這裏感到困惑。無論我們在php頁面還是* nix命令行中設置此命令。據我瞭解,我們使用命令行,但我們如何訪問它? – 2011-03-23 06:27:47