日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

php 阻塞消息队列,linux 消息队列阻塞

發布時間:2025/3/20 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 阻塞消息队列,linux 消息队列阻塞 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php 使用socket告知Python,可以在socket上聲明是及時推送還是延遲推送######哦?愿聞其詳 那要是很多用戶同時并發呢######system 調用外部程序是一種辦法######@民工MG php里能用system函數?######回復 @隱形人 : system('commond');######PHP里怎么調用呢######回復 @隱形人 : 并發可以采用tornado這個框架(里面有個tcpserver模塊),另外還有很多開源服務器框架,你可以網上搜搜,另外,受制于gil,Python無法利用多核,如果這些框架是單進程的,你要使用多核的話,多開幾個進程(進程可以解決只能利用單核的問題)。當然,你可以自己實現socket服務器,一般多并發的可以多線程,或者可以多進程(這點我沒搞過,而且貌似只有linux支持),當然也可以考慮單線程,使用非阻塞,異步io。方案很多######搞個python socket服務器,把數據發送到socket server,讓socket server處理######回復 @MeiKai : 那現在的問題是 怎么把PHP接收到的數據傳遞給python呢######回復 @隱形人 : 可以是可以,但這樣就需要python web框架來接收表單數據,你把php作為前端了,現在又把python作為前端了,比較亂,建議用php接收action數據,然后傳給python,否則又要部署python web開發環境了######網頁表單里的action里能把數據提交給python程序嘛######python監聽個Socket,接受到請求就執行相應Python程序,PHP層只需要向這個Socket發送數據即可,至于你說的定時,可以用Python寫個定時執行腳本即可######回復 @民工MG : Socket 僅作為任務接收,擔心個P,像@netstu所的,直接將任務拋到隊列,讓守護腳本去執行,這擔心那擔心算了別做了######回復 @隱形人 : 你有多少?######如果有很多用戶同時向這個socket發送數據呢######消息隊列,service ,rpc, 等都可以,不要直接通訊######額 這個有點深了######我不知道啊 項目還沒上線呢 我們直接用exec調用python了######建議使用對列來解決。######愿聞其詳######這個問題我也問過。回答是用socket 不知道能不能直接用go語言或者js做后端處理并發

總結

以上是生活随笔為你收集整理的php 阻塞消息队列,linux 消息队列阻塞的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。