文件名称:PHP的协程扩展ptask.zip
文件大小:35KB
文件格式:ZIP
更新时间:2022-08-04 22:42:50
开源项目
ptask 是 PHP 的协程扩展 使用这个扩展,使得PHP可以像Python和Lua一样使用协程。 安装: $ git clone https://github.com/liexusong/ptask $ cd ptask/libtask $ make $ sudo make install $ cd ../ext $ phpize $ ./configure --with-php-config=path-to-php-config $ make $ sudo make install 修改php.ini,添加extension=ptask.so。 使用: <?php function handler($arg) { for ($i = 0; $i < 1000; $i ) { echo $arg, ": ", $i, "\n"; ptask_yield(); } } ptask_create("handler", "handler1"); ptask_create("handler", "handler2"); ptask_run(); 标签:ptask
【文件预览】:
ptask-master
----README.md(585B)
----ext()
--------EXPERIMENTAL(0B)
--------ptask.php(503B)
--------ptask.c(8KB)
--------ptask.dsp(5KB)
--------CREDITS(5B)
--------config.m4(2KB)
--------config.w32(289B)
--------.cvsignore(16B)
--------php_ptask.h(3KB)
--------tests()
----libtask()
--------rendez.c(539B)
--------taskimpl.h(4KB)
--------channel.c(6KB)
--------makesun(308B)
--------context.c(3KB)
--------386-ucontext.h(4KB)
--------net.c(4KB)
--------asm.S(6KB)
--------task.c(7KB)
--------print.c(4KB)
--------qlock.c(2KB)
--------COPYRIGHT(2KB)
--------Makefile(448B)
--------amd64-ucontext.h(5KB)
--------power-ucontext.h(945B)
--------task.h(3KB)
--------README(8KB)
--------mips-ucontext.h(3KB)
--------fd.c(3KB)