2013-04-16 45 views
0

我想運行一個後臺php進程來完成一些工作。我想到了兩種方法可以這樣做的,我想知道哪一個是更好,哪個更可能使用TideSDk創建一個後臺PHP進程

1)我想過在一個js文件產卵使用Ti.Process.createProcess()的關閉一個過程。我面臨的問題是,如果不將它寫入文件,就無法訪​​問此進程記錄的信息。由於Ti對象在php腳本文件中不可用,所以我使用了fopen()和fwrite(),但這些方法似乎不起作用。有沒有什麼辦法可以在不嘗試寫入文件的情況下訪問此進程中的信息?

2)我認爲這樣做的另一種方式是使用javascript setInterval(),並以某種方式將它連接到應用程序並定期調用php函數。這可能從js文件調用php函數嗎?

我想分開維護js和php文件,並且在html文件中沒有任何內聯腳本。請讓我知道,如果我能用上述任何方式或以任何不同的方式做到這一點

+0

我只是使用exec() – 2013-04-16 23:44:19

回答

0

要麼使用cron job。或者php exec()功能。

+0

我只是想補充一點,試圖使用PHP的exec()使我的應用程序響應更少,所以我對此的方式是使用Ti.Process來運行我的腳本,並有第二個隱藏的窗口,我可以跟蹤所有的後臺進程。沒有太多的解決方案,但它符合我的目的 –

0

回覆:選項1 - 你可以在你的應用程序和你的進程之間打開一個套接字。多數民衆贊成我如何做到這一點(在我的情況下運行BG紅寶石腳本)。