作者neverfly (neverfly)
看板PHP
标题[请益] C语言程式能传值到PHP程式吗?
时间Wed May 28 00:39:02 2008
我有一支PHP的程式,会抓资料库的资料计算後产生一个字串,
接下来的动作是要把这个字串用参数喂到C程式里面执行,
是用这样的方式。
system("./a.out $字串");
该支程式接收後,一样会执行一些计算,产生一个新的字串,
但接下来是希望再把新的字串丢回去php,
直觉是想到写在文字档里面,然後从php读取文字档的内容,
但是资料的数目很庞大,高达四千多万笔,
如果每一次计算都要做开启档案的动作,I/O会花去很多的时间。
另外我有想过把PHP的内容改写为C或是把C改成写PHP,
但程式码都相当的繁杂,改写是一个很大的工程,
非到最後关头才去考虑这个方案。
请问一下除了写在档案里再用php开启以外,
有什麽方法可以直接从c传递字串值到php吗?谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.0.61
1F:推 HuangJC:敝公司的确是用开档当记忆体在用,OS 会 cache 它,小档很快 05/28 01:29
2F:→ HuangJC:大档要完整写入,再完整读出,那慢是慢在两个程式互等吧.. 05/28 01:30
3F:推 JoeHorn:看过 system() 的说明没? 有参数回传的方法,不用开档。 05/28 02:17
4F:推 mosquito520:参数回传不是要用popen?还是那是C的= =?? 05/28 02:48
5F:推 JoeHorn:所以说楼上的也没去看过 system() 的说明... 05/28 22:19