用c写一个提取股票信息的php扩展

来源:互联网 发布:成都曼巨网络 编辑:程序博客网 时间:2024/05/22 10:56

    工作中碰到一个业务方面的问题:要从用户输入的一堆内容中提取第一个触发到的股票代码或者名称使其能够按照股票分类。

    之前的做法是把两千多个股票代码和对应的名字放在小文件中,每次请求都会包含文件然后解析,对应用的效率会有一定的影响。前段时间看了一下《Extending.and.Embedding.PHP》 这本书,就练习用C写了一个提取股票名称或者代码的php扩展,功能比较简单,具体实现了两个函数:string stock_extract_code(string $input) 和 string stock_extract_name(string $input)。

    扩展中将所有股票信息在一个sapi进程开启的时候加载到内存中,它存在整个sapi进程的的生命周期中,常见的fpm或者apache2handler这样的sapi与php交互的过程中一个进程往往可以接受多次请求,这时候由于股票数据已经存在了内存中,它对同一个进程中的所有请求的全局共享的,所以不需要每次请求都包含小文件了。


扩展地址 https://github.com/wzllai/stock

原创粉丝点击