2013-04-16 46 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红宝石脚本)。