HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    lua為什么不火

    發(fā)布時(shí)間:2023-04-24 11:33:51     稿源: 創(chuàng)意嶺    閱讀: 56        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于lua為什么不火的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁(yè)版、PC客戶端和批量生成器

    官網(wǎng):https://ai.de1919.com

    本文目錄:

    lua為什么不火

    Web后臺(tái)語(yǔ)言的選擇?

    ‍‍

    php不適合,推薦lua,用openresty,雖然都是高級(jí)語(yǔ)言,但lua可以跟nginx無縫結(jié)合,lua是跑在nginx進(jìn)程中的,這樣就很有意思了。我寫了一個(gè)簡(jiǎn)單的hello world,用ngx_lua跟php_fpm測(cè)試,lua每秒1萬次,php每秒55次。為什么會(huì)如此懸殊?php通過php-fpm跟nginx實(shí)現(xiàn)業(yè)務(wù)功能,之間要通過網(wǎng)絡(luò);而lua是內(nèi)嵌的,嵌入nginx內(nèi)部,實(shí)現(xiàn)業(yè)務(wù)功能跟c語(yǔ)言掉個(gè)函數(shù)差不多。php每次執(zhí)行都要編譯。lua只編譯一次,就駐內(nèi)存中了。這個(gè)不僅僅是編譯的開銷,腳本文件本身從硬盤讀取就是耗時(shí)的操作。當(dāng)然php有一些優(yōu)化手段,但無論怎么優(yōu)化,都沒有只加載一次速度快。php每次執(zhí)行都是這個(gè)速度,而lua第一次執(zhí)行稍慢,以后就快了。php是同步的,長(zhǎng)時(shí)間的操作很容易耗盡連接數(shù)。lua是異步的。php調(diào)用mysql,文件讀取等,用api調(diào)用,這個(gè)是同步操作。而lua是通過nginx的子請(qǐng)求實(shí)現(xiàn)的,而nginx本身是異步的。不僅僅是mysql這些,業(yè)務(wù)本身的一些操作也可以分為幾個(gè)子請(qǐng)求完成。而nginx的子請(qǐng)求非???,損耗忽略不計(jì),業(yè)務(wù)代碼可以通過劃分子請(qǐng)求來實(shí)現(xiàn)業(yè)務(wù)耦合,降低耦合度有很多的幫助,每個(gè)子系統(tǒng)也相對(duì)簡(jiǎn)單很多。php,東西多的話,尤其mvc需要有一種熟練的框架,CodeIgniter, Yii, Zend 等等。上手簡(jiǎn)單,可以直接在頁(yè)面中通過echo之類的函數(shù)加載動(dòng)態(tài)值,做個(gè)mvp之類的東西出活快社區(qū)強(qiáng)大,各種問題都有現(xiàn)成的解。node比較火,異步很強(qiáng)大,語(yǔ)法和js一樣,但個(gè)人感覺其實(shí)易用性易讀性程度不如php。

    ‍‍

    Lua 語(yǔ)言有哪些不足?

    不能說是不足 如果說有不足 肯定早就修復(fù)了
    一般來說是因?yàn)檫@個(gè)語(yǔ)言在某些地方有些傾向 所以你會(huì)更偏向于在什么地方使用
    lua操作時(shí)常見不方便的地方
    多線程不方便
    自帶的擴(kuò)展庫(kù)比較少
    不是完整的面向?qū)ο笳Z(yǔ)言

    游戲腳本語(yǔ)言,是不是lua超越python了

    哪個(gè)語(yǔ)言好 哪個(gè)語(yǔ)言不好 都是不客觀的,片面的
    但是在實(shí)際應(yīng)用上lua確實(shí)比python更加普遍,只是因?yàn)楦m合
    lua本身的定位 就是嵌入其他程序,完成一部分的邏輯的功能 而本身不提供強(qiáng)大的機(jī)制,因此lua本身就只有200K左右
    而python的定位則完全相反,python需要能獨(dú)立完成所有工作,因此它的定位是大而全,不同于小而精的lua,它的大小 有好幾十M,這樣的大小,對(duì)于大部分的游戲而言,不能被接受,所以lua使用的更多

    lua為什么不火

    以上就是關(guān)于lua為什么不火相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    illustrator 腳本開發(fā)(illustrator腳本開發(fā))

    lua編輯器app下載(lua編輯器軟件下載)

    浙江天貓代運(yùn)營(yíng)(杭州天貓代運(yùn)營(yíng)lusenwl)

    景觀設(shè)計(jì)里的連體人是什么(景觀設(shè)計(jì)里的連體人是什么人)

    一般將來時(shí)的關(guān)鍵詞是什么(一般將來時(shí)的時(shí)態(tài)關(guān)鍵詞)