我们公司项目一直使用的 Laravel,部分项目也可能会用到 laravels(swoole),所以我对于 workerman 的关注少之又少。我平时本来就比较习惯逛 LearnKu,也是在今年上半年看到了一篇关于介绍 webman 的帖子,这才知道 walkor 老大居然出了一个基于 workerman 的web框架,一下子就来了兴趣,各种翻论坛看相关帖子,哈哈(就喜欢研究新玩意儿😂)。但是由于工作方面原因,项目周期也比较紧,也就不了了之。直到上周来着,一时兴起,寻思写个小聊天室玩玩,说干就干...
一开始准备花一晚上,随便撸一个零样式的。后来...原本做后端的,对前端布局、CSS都不在行,折腾不少时间才基于 Bootstrap5 拼出来了下面的两个页面(见笑了🤭)。
准备用 Mysql数据库 记录用户信息、以及聊天记录,然后聊天记录通过Redis存储再扫到数据库。但是我没想到更好的更新读取方案,暂时存的Redis没做同步方案。对于这块问题我产生的以下不完善想法:
AplineJS
for 遍历渲染出来的,如果一小时聊天记录几千上万条浏览器肯定会卡,想听听大家的优化方案。
很棒,学习了!
学习下,很棒的demo.
Fatal error: Uncaught Error: Call to undefined function envs() in G:\xxx\Liao-main\config\app.php:18
envs 函数在哪里定义
config/.env.example.php
有一个样例我在参考老大的代码,使用workerman 起一个进程对聊天服务做压测时出现报错,下面是代码
报错内容
没找到报错原因在哪
这个报错提示解决方案:http://doc2.workerman.net/send-buffer-to-worker-fail.html
gatewayWorker版本太老了,升级gatewayWorker
好的,谢谢老大