看板 PHP 關於我們 聯絡資訊
※ 引述《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