2012-03-20 109 views
1

這是一個在瀏覽器中運行的正常腳本,另一個在後臺(在命令行窗口中,無限)。到現在爲止,我只是使用套接字通信將消息發送到後臺php腳本並獲得答案。有更優雅(更快)的方式嗎?我不想爲此使用文件或數據庫。php:如何與運行PHP腳本的後臺進行通信?

+0

你選擇什麼解決方案共享內存和IPC(進程間通信)?我面臨同樣的問題。 – 2015-03-09 14:36:04

回答

0

我建議使用http://nodejs.org/來創建服務器/客戶端應用程序或使用http://redis.io/來管理應用程序之間的消息。

+1

-1詢問有關PHP,而不是NodeJS,並且特別要求不要使用數據庫... – Veehmot 2014-07-01 01:32:54

2

您可以使用信號量和共享內存在進程之間進行「通信」。

http://www.php.net/manual/en/intro.sem.php http://www.php.net/manual/en/ref.sem.php

雖然你可以做到這一點是PHP,我有,它肯定不是PHP的強項和通常表明您應該查看其他語言和/或解決方案。

+0

基於System V IPC的通信在Windows上不可用。 http://php.net/manual/en/intro.sem.php – 2015-03-09 14:35:11