2016-04-22 127 views
1

我打開了一個偵聽套接字的連接。如何從另一個腳本使用資源處理程序

$address = ""; 
$port = ""; 

$socketResource = socket_create(AF_INET, SOCK_STREAM, 0); 
socket_bind($socketResource, $address, $port); 
socket_listen($socketResource); 

//then there's listening and end connection logic 

有沒有辦法救這個$socketResource並在另一個(完全分開,不包括在內)的PHP腳本加載它?

(假定連接將仍然打開和讀取)

+0

你是什麼意思,「另一個PHP腳本」?一個通過include/require加載?是的,該句柄可以重複使用。一個完全獨立的腳本,你exec()或在不同的時間運行?不,該句柄不可共享。 –

+0

我的意思是完全獨立的腳本。將註釋添加到問題中。 – PetrHejda

+1

您可以序列化句柄,但反序列化時網絡連接將無法使用。您無法在獨立腳本之間保留套接字。 –

回答

0

可以序列手柄[在問題的評論Marc B.回答],但網絡連接會死人反正當你反序列化。你不能保存獨立腳本之間的套接字

相關問題