2013-04-16 1 views
0

Я хочу запустить фоновый php-процесс (ы), который выполняет некоторую работу. Я подумал о двух способах сделать это, и я хочу знать, какой из них лучше, и что более возможно с помощью TideSDkСоздание фона PHP-процесс

1) Я думал об использовании Ti.Process.createProcess() в js-файле для появления от процесса. Проблема, с которой я столкнулась, заключается в том, что нет никакого способа получить доступ к информации, записанной этим процессом, без записи в файл. Поскольку объект Ti недоступен в файле сценария php, я использовал функции fopen() и fwrite(), но эти методы, похоже, не работают. Есть ли способ получить доступ к информации из этого процесса, не пытаясь записать в файл?

2) Еще один способ, который я решил сделать, это использовать javascript setInterval() и каким-то образом подключить его к приложению и вызвать функцию php периодически. Можно ли вызвать функцию php из js-файла?

Я хочу поддерживать файлы js и php отдельно и не иметь встроенных скриптов в html-файлах. Пожалуйста, дайте мне знать, могу ли я сделать это с любым из вышеперечисленных или любым другим способом.

+0

Я бы просто использовал exec() – 2013-04-16 23:44:19

ответ

0

Либо используйте cron job. Или php exec() функция.

+0

Я просто хочу добавить к этому, что попытка использовать php exec() сделала мое приложение менее отзывчивым, поэтому способ, которым я занимался, это использовать Ti.Process для запуска моего скрипты и второе скрытое окно, где я могу отслеживать весь фоновый процесс. Не так много решения, но оно служило моей цели –

0

re: option 1 - вы можете открыть сокет между вашим приложением и вашим процессом. То, как я это делаю (в моем случае работает сценарий bg ruby).