
php
文章平均质量分 84
奥古斯宏X
个人技术贴,技术笔记,等。
展开
-
PHP实现HTML转PDF的解决方案
最近在做一个笔记网站,想要做一个把笔记转成pdf的功能.尝试了许多方案,最终几乎完美地解决了,在此记录以供参考.前记在正文之前,介绍一下尝试过的解决方案以及踩的坑.使用LibreOffice的命令行composer包: viterbit/liboffice-converter这个方案只要在linux中安装了中文字体,基本不会出现中文乱码问题,但是无法使用css样式等.centos7安装字体命令 yum groupinstall Fonts使用spipu/html2pdf这也是一个比较流行原创 2021-06-25 18:06:15 · 1730 阅读 · 0 评论 -
TP6灵活使用workerman和gatewayWorker
内容介绍网上能够搜到一些文章,教你如何完全把gatewayWorker完美结合到一起的,但是我不喜欢这样.我甚至都不用官方的think-worker库.因为这种做法会牺牲很多灵活性.耦合太严重.当然,最好的本办法可能是把thinkphp的项目和gatewayWorker的项目分开,分成两个,但是这样又会让项目很麻烦,明明业务也不复杂,分成了很多个项目.我希望的是在thinkphp里使用workerman和gatewayWorker,就像单独开发workerman那样,同时,thinkphp里那些助手函原创 2020-12-07 15:01:53 · 3608 阅读 · 6 评论 -
tp5.1集成workerman将业务代码放到控制器并且可以使用命令启动多个业务代码
之前写过一篇博客,介绍把wokerman的回调函数定义到thinkphp的控制其中,并通过命令启动.tp5.1最新版集成workerman如何自定义命令并把业务逻辑写到控制器里但是有局限性,那篇文章是在windows下实现的,linux不能直接使用,并且一次命令只能启动一个控制器,就是说你有两个控制器需要后台启动,无法用一条命令启动.本片文章为解决这个需求的解决方案.但是只适合linux版...原创 2018-07-29 15:23:35 · 7465 阅读 · 4 评论 -
tp5.1最新版集成workerman如何自定义命令并把业务逻辑写到控制器里
最新的tp5.1集成workerman提供了两个web_server和socket_server的例子,其中socket_server可以在配置文件中直接设置workerman回调函数,也是很方便的.不过我个人觉得这样很不方便,不太优雅,这种方式只是把原来workerman的业务代码放到tp5里,如果是我,我会觉得把这部分代码写到控制器里会舒服一些.并且官方没有给出更灵活的开发worker...原创 2018-07-27 14:16:16 · 4202 阅读 · 0 评论 -
ThinkPHP6使用七牛云存储,不改代码,改下配置就上七牛
ThinkPHP6使用七牛云存储,不改代码,改下配置就上七牛介绍ThinkPHP6中使用flysystem作为文件处理类,flysystem是一个php文件处理库,可以使用相同的接口连接本地,ftp,ssh,dav,国外的各种oss,国内的各种oss等等,具体的可以搜索了解下.ThinkPHP6官方提供了本地的flysystem接入使用,但是没有提供七牛云的使用,实际上,flysystem也...原创 2019-07-28 11:35:39 · 3208 阅读 · 0 评论