作者mosquito520 ( )
看板PHP
标题Re: [请益] C语言程式能传值到PHP程式吗?
时间Wed May 28 02:08:34 2008
※ 引述《neverfly (neverfly)》之铭言:
: 我有一支PHP的程式,会抓资料库的资料计算後产生一个字串,
: 接下来的动作是要把这个字串用参数喂到C程式里面执行,
: 是用这样的方式。
: system("./a.out $字串");
: 该支程式接收後,一样会执行一些计算,产生一个新的字串,
: 但接下来是希望再把新的字串丢回去php,
: 直觉是想到写在文字档里面,然後从php读取文字档的内容,
: 但是资料的数目很庞大,高达四千多万笔,
: 如果每一次计算都要做开启档案的动作,I/O会花去很多的时间。
: 另外我有想过把PHP的内容改写为C或是把C改成写PHP,
: 但程式码都相当的繁杂,改写是一个很大的工程,
: 非到最後关头才去考虑这个方案。
: 请问一下除了写在档案里再用php开启以外,
: 有什麽方法可以直接从c传递字串值到php吗?谢谢。
有点不是很清楚你要表达的...
你现在有两支程式...一支是PHP写的...当作script来跑...
另外一支是C写的...
PHP跑完之後会产生一组字串...
用参数的方式丢给C写的程式去跑...
跑完之後产生的第二组字串要丢给PHP写的script跑...
方法很多,你可以直接用参数的方式丢给PHP写的script...
或是用SHM的方式传递?
再不然,写在好几个文字档里...
还可以分几台机器跑...
另外一点...
开启档案不是一次就好?
为什麽要每一次计算都开启??= =
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
国 立 联 合 大 学
(理工/电资/管理/技术/客家)院所 招生中
National United University
───────────────────────────────────
首页
http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.145.202