最近要和大数据部门合作,处理下他们的kafka-topic的数据,打算用webman的自定义进程实现,找了几个包,
nmred/kafka-php // 这个包里面有amphp ,在start的时候会多启动一个进程去消费,担心在webman的自定义进程中没法很好的管理, 所以打算放弃。
longlang/phpkafka // 这个包可在fpm和swoole下使用,但是还没出正式版,放弃了。
目前是这两个包 下载量比较大了。
最后还是基于rdkafka的文档中例子编写了三个类,例子文档:https://arnaud.le-blanc.net/php-rdkafka-doc/phpdoc/rdkafka.examples.html ; 但是感觉不是很完美, 希望亮哥大大考虑下封装一个扩展,在webman中使用。万分感谢。
哪里不完美可以发出来大家讨论哈。我目前在做workerman v5 和 webman v1.2相关的开发,我一个人精力有限,对kafka并不熟悉,目前而言实在没有精力从头研究kafka。
嗯嗯,理解,我先用最简单的方式实现了,过几天发上来大家帮忙看下哈。感谢。
老大,希望在文档加个模块写入每次更新内容,以及升级命令就更好了,要不然每次都得去github上去找
老大,新年好。
新年好
先自己尝试一下,阅读一下包里面是否有静态变量,全局变量,等操作,然后进行压测看一下是否存在内存泄露. 有修改提交pr 不就行了...
务实,👍
此类基于rdKafka扩展实现,大佬看下有啥问题没?
mark