Re: [請益] 架設實況網站用php?

看板PHP作者 (芸)時間10年前 (2015/08/14 09:51), 10年前編輯推噓11(1108)
留言19則, 10人參與, 最新討論串2/2 (看更多)
根據livehouse.in的CEO說這行很燒錢,所以沒事別入坑。 livehouse.in用的是node.js,youtube 用的是python,justin.tv用的是ROR。 twitch我在網路上沒看到相關文章,可能要請神人補充,他們徵才是說至少要: Javascript, Ruby, Python, Go, or C++其中一個熟練,所以看不出來是用哪個做的。 PHP不適合做這個是因為他效能不好,根據:https://goo.gl/ktcWH2 指出,即使是公認效能不太好的ruby也是贏PHP一秒,更別說python贏了2秒, 試想你的客戶看實況時頓了兩秒,他們應該會幹到死吧。 做影音串流最大的問題是流量,因為影片很大,你的server必須扛得住這麼大的流量, 而且他不能有排隊機制,你有看過youtube說人太多請你等等再來嗎? niconico是例外,會因為人太多踢人的生放送只有日本有。 補充:後來有想到中國的bilibili看了一下他們的徵才,是java,.net,ruby,php 也是不確定主要語言是啥。 ------------------------------------------------------------------------------ 我覺得不會google的工程師應該都要廢除。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.30.31 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1439517095.A.DFD.html

08/14 11:10, , 1F
光socket聊天室都沒人再用php做了, 何況是影音串流
08/14 11:10, 1F

08/14 11:59, , 2F
socket好像很多都用node.js
08/14 11:59, 2F

08/14 16:55, , 3F
Php寫socket囉嗦又麻煩
08/14 16:55, 3F

08/14 20:48, , 4F
聊天室部分可以透過影音伺服器去做傳送 即時又省效能
08/14 20:48, 4F

08/14 23:02, , 5F
也可以, 使用UDP的方式開發
08/14 23:02, 5F

08/14 23:03, , 6F
影音的部分給快的程式處理就可 沒有中大型平台只用一個技術
08/14 23:03, 6F

08/14 23:03, , 7F
吃全部
08/14 23:03, 7F

08/15 03:48, , 8F
直接租用串流服務給人接比較快,自己的網站去embed就好
08/15 03:48, 8F

08/15 03:49, , 9F
燒錢會是在流量進來但是你還沒到資金之時A_A
08/15 03:49, 9F

08/15 03:52, , 10F
可以參考AWS的串流服務+CDN $$$$但省事
08/15 03:52, 10F

08/16 10:17, , 11F
twitch streaming server 是 wowza
08/16 10:17, 11F

08/16 10:17, , 12F
網頁用什麼開發都可以 重點是影片串流要怎麼跑
08/16 10:17, 12F

08/16 17:12, , 13F
好奇怎麼用 java 跟 c++ 的好像很少,不會比 python 快
08/16 17:12, 13F

08/16 17:12, , 14F
嗎? 還是因為套件支援太少?
08/16 17:12, 14F
c++我不知道,但JAVA因為JVM的關係有效能限制,paypal最近才從JAVA轉換成node.js ※ 編輯: y2468101216 (118.163.30.31), 08/17/2015 09:23:06

08/17 21:00, , 15F
RED5 是用JAVA
08/17 21:00, 15F

08/18 09:17, , 16F
亂入一下有不少 PHP 專案可以實作聊天室例如 Ratchet
08/18 09:17, 16F

08/18 09:19, , 17F
或是在PHPConf上分享的phpsocket.io也可以拿來實作
08/18 09:19, 17F

08/18 09:24, , 18F
至於效能就不說了PHP也是可以打趴node.js的 XD
08/18 09:24, 18F

08/18 21:53, , 19F
早期bilibili 以PHP為主,後來才導入其他語言
08/18 21:53, 19F
文章代碼(AID): #1LpKcdtz (PHP)
文章代碼(AID): #1LpKcdtz (PHP)