LMLPHP后院

谈谈 PHP 协程的任务调度

used inside a function in line 6可以看出,yield 只能包裹在 function 中。yield 不同于线程和进程,它是编译器实现的执行控制,而后者是操作系统层面的时间片控制。说的更直白一点,yield 就是高级的 goto 语句,并且还可以进行简单的双向通信。看如下最简单的任务调度控制:$coroutineArr = array(); require DEFAUL...

代码分享之使用ImageMagick将PDF转图片

PDF 的内容(这样会不会重新加载整个 PDF 文档?);第一次为了计算 PDF 页数,也 new 了一个对象。不过实际运行下来,还是非常慢,一个十多页的 PDF,如果内容特别复杂,需要将近一分钟的时间,如果内容相对简单,十几秒可以转换完成。测试发现,降低 resolution 的值可以加快速度,设置为 30 的话图片的质量仍然能被接受。 解决 imagemagick no decode deleg...
2024-12-22 10:34:58 1734834898 0.019728