2011-04-17 18 views
0

我想用PHP製作腳本。 我的腳本必須激活客戶帳戶。想要在PHP中實現自動化作業的解決方案?

我的第一個功能將抓住從管理面板大多是100登陸或多個客戶端的所有登錄信息。

接下來,我必須去第三方網站,並與我的客戶的用戶名和密碼登錄後,他們會給出一個鏈接,我必須抓住這個鏈接,並獲得激活碼。

之後,我不得不把激活碼並提交。

所有我想知道我怎樣才能使這件事情的自動化和基於隊列。我可以製作腳本,但我希望在這個腳本中有一個隊列系統。

得到否。從管理面板開始工作,但是我必須同時運行10個或更多的工作(並行),並且如果任何工作完成,它會像IDM(Internet下載管理器)那樣啓動另一個工作。完成所有工作之後,它將從管理員處獲取新的登錄名並啓動作業等。

我知道cron的,但在那裏我從沒有的cPanel在PHP中我想從PHP像啓動cron和停止,而是並行作業也是很重要的命令。

謝謝。 請幫幫我。

+1

這可能與您的興趣相關。 http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/ – 2011-04-17 05:41:47

+2

使用一個名爲隊列的數據庫與來自管理面板的數據,讓一個「進程」不斷更新此表和所有「子進程」從隊列中獲取一個項目,標記爲「正在處理」並執行此操作。一旦完成,將其刪除。乾淨的沖洗重複。 – Khez 2011-04-17 05:43:34

+1

使用1個文件,每隔X分鐘由cronjob運行一次,或者使用一段時間的PHP,並且該文件將按照Khez的建議諮詢數據庫,如果您有數字或請求,它將通過列表併產生每個請求到一個新的PHP,一旦PHP完成它將在最後更新隊列或從隊列中刪除它,讓你知道它已完成繼續尋求新的請求。 – Prix 2011-04-17 06:29:28

回答

0

好的!我試了一下,似乎是一個表和隊列將很好的選擇。 ia m使用mysql_multi並行連接到一個頁面,該頁面在scae中執行進程我不需要多線程但是執行並行進程!

0

如果使用Zend服務器看看Zend的作業隊列功能。

它具有所有的cron可能性+完整的日誌記錄。

相關問題