[英]Transfer data from PHP(client) to a Python script(server)
我將編寫一個Python腳本,該腳本以PHP中的user_id作為參數並對其執行一些操作。 完成操作后,它將等待另一個user_id。 我想做的是:
我無法將參數發送到已經在后台運行的python腳本。
當用戶單擊PHP網站上的按鈕時,一些數據將發送到python腳本並進行處理。 Python腳本維護一個隊列,以管理來自多個用戶的請求並逐一處理它們。 該腳本在后台運行,因此無需將值返回到PHP腳本。
如何實現這種功能? 有任何想法嗎?
我無法使用
exec('python script.py args');
因為它將為每次用戶單擊啟動一個新進程,並且如果同時單擊1000個用戶,則操作系統將無法處理進程。
我不知何故想要執行PHP形式的腳本,然后能夠將數據實時傳輸到它。
您的問題有幾種不同的答案,但是所有這些都要求您將其添加到Python程序中,並將其從命令行程序轉換為其他內容。
我建議您使用Python v3 http.server或v2中的SimpleHTTPServer。
然后,這將允許您的PHP程序使用curl擴展名或通過Guzzle通過localhost:port#將數據發送到Python腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.