Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: rcbandit в Feb 10, 2011, 20:19



Титла: C php Bridge
Публикувано от: rcbandit в Feb 10, 2011, 20:19
Здравейте,
   Трябва ми да направя мост между С и php. Има в интернет оскъдна информация за това как се прави php и C++ wrapper class но сигурно има и по-добро решение.
   Има ли някакъв по-добър начин на по-нисък слой който позволява C и php да обменят XML данни?

Поздрави


Титла: Re: C php Bridge
Публикувано от: zeridon в Feb 10, 2011, 20:32
А помисли ли за нещо от типа на socket, pipe, api?


Титла: Re: C php Bridge
Публикувано от: rcbandit в Feb 10, 2011, 21:48
Мерси за подсещането. Обаче един въпрос имам.
Ще реализирам комуникация чрез IPC но не трябва ли и PHP да се реализира като демон за да получава съобщения от C демон чрез IPC?
Ще обасните ли как точно трябва да стане?


Титла: Re: C php Bridge
Публикувано от: n00b в Feb 10, 2011, 22:12
Е нали ще можеш да го извикаш по HTTP и да му подадеш резултата?

Или ще го запишаш в база данни и ще му кажеш 'ей пич данните са ти вътре' (примерно)


Титла: Re: C php Bridge
Публикувано от: rcbandit в Feb 10, 2011, 22:19
Не трябва да се използва само IPC

п.п
До тук добре IPC ще се ползва сега друг въпрос излезе:
Възможно ли е да се създаде infinite loop в самия php. Дори да няма потребители да отварят страници този loop да продължи да се изпълнява.


Титла: Re: C php Bridge
Публикувано от: VladSun в Feb 11, 2011, 03:48
PHP има CLI версия. Изясни въпроса.


Титла: Re: C php Bridge
Публикувано от: zeridon в Feb 11, 2011, 11:31
Примерно ...
Код
GeSHi (PHP):
  1. <?php
  2. while true ; do
  3. consume_input();
  4. generate_response();
  5. write_out();
  6. done
  7. ?>