phpdaemon

PHP 异步框架
授权协议 LGPL-3.0
开发语言 PHP
所属分类 程序开发、 高性能网络开发库
软件类型 开源软件
地区 不详
投 递 者 漆雕深
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

phpdaemon 是 PHP 异步框架,使用 libevent 实现,它拥有很多特性。为应对高负载而设计。每一个worker可以处理上千个并发连接。

主要特性:

  • 强大的服务器: HTTP, FastCGI, FlashPolicy, Ident, Socks4/5.

  • 许多绑定的客户端: DNS, MySQL, Postgresql, Memcache, MongoDB, Redis, HTTP, IRC, Jabber, ICMP, Valve games client, etc.

  • 异步文件系统 I/O (使用 eio).

  • 许多有用的内置应用: CGI.

  • 交互式调试工作台

  • Dynamic spawning workers.

  • Chroot & Chdir for workers.

  • 更新后自动平滑重载用户脚本

  • Graceful worker shutdown (and re-spawn if necessary) by the following limits: memory, query counter, idle time.

主进程信号:

SIGINT, SIGTERM, SIGQUIT - termination.
SIGHUP - update config from file.
SIGUSR1 - reopen log-file.
SIGUSR2 - graceful restart all workers.
  • 主要参考官网安装文档:https://github.com/kakserpom/phpdaemon/wiki/Installation-%28common%29点击打开链接 1.下载源码:https://github.com/kakserpom/phpdaemon/archives/master点击打开链接 文件放到预安装目录,然后解压: tar xzf phpdaemon*.tar.gz 2.配

 相关资料
  • 问题内容: 我有ajax请求执行3个任务: 保存模型(数据库) 发电子邮件 提供成功或失败的消息。 因为此任务需要太多时间。用户可以等待长达20秒的响应(成功或失败的消息)。并且,如果用户关闭浏览器,则它停止在该用户当前处理的操作之一中。 这是糟糕的用户体验。 我希望用户将其数据提交给我的控制器,然后他将收到“成功或失败的消息”。并且该过程将完全在服务器端,并且它应该支持多个会话。 我怎样才能做到

  • EasySwoole支持在定时器、控制器处理中等多处位置使用异步进程。 CoreSwooleAsyncTaskManager是对Swoole Task的封装实现。 AbstractAsyncTask CoreAbstractInterfaceAbstractAsyncTask 定义了异步任务的接口实现,一个异步任务对象都应当基础AbstractAsyncTask。 class Task exten

  • 这是我的代码: 但是当我从控制器调用函数时。它显示错误 在上一个异步操作完成之前,在此上下文上启动了第二个操作。使用“await”确保在该上下文上调用另一个方法之前已完成任何异步操作。任何实例成员都不能保证线程安全。 请帮我解决这个问题。

  • 本文向大家介绍Spring Boot 异步框架的使用详解,包括了Spring Boot 异步框架的使用详解的使用技巧和注意事项,需要的朋友参考一下 1. 前言 随着数据量和调用量的增长,用户对应用的性能要求越来越高。另外,在实际的服务中,还存在着这样的场景:系统在组装数据的时候,对于数据的各个部分的获取实际上是没有前后依赖关系的。这些问题都很容易让我们想到将这些同步调用全都改造为异步调用。不过自己

  • 问题内容: 如何使构成Combine框架的异步管道同步(串行)排列? 假设我有50个URL,我想从中下载相应的资源,假设我想一次完成一个。我知道如何使用Operation / OperationQueue做到这一点,例如,使用在下载完成之前不会声明自身完成的Operation子类。我如何使用Combine做同一件事? 目前我所要做的就是保留剩余URL的全局列表并弹出一个列表,为一个下载设置一个管道

  • 我刚刚更新了 Play!框架到版本 2.1 和 scala 到版本 2.10... 现在我的游戏!应用程序已损坏。似乎Akka API已经发生了变化。我找不到现在使用的阿卡版本,但我认为这是最后一个版本...... 我刚刚阅读了迁移指南:http://doc.akka.io/docs/akka/2.1.0/project/migration-guide-2.0.x-2.1.x.html。 我相应地

  • 异步操作在线程中执行,与主应用程序线程分开。当应用程序调用方法异步执行操作时,应用程序可以在异步方法执行其任务时继续执行。 示例 下面通过一个例子来理解这个概念。在示例程序中使用IO库接受用户输入。 是一种同步方法。它将阻止执行函数调用之后的所有指令,直到方法完成执行。 等待输入。它停止执行并且在收到用户输入之前不再执行任何操作。 以上示例将产生以下输出 - 在计算中,当某个事件在继续之前等待事件

  • 支持Python异步。包括对Core和ORM使用的支持,使用了异步兼容的方言。 1.4 新版功能. 注解 从SQLAlChemy 1.4.3开始的异步扩展现在可以被认为是 测试级 软件。API细节可能会更改,但是在这一点上,不太可能有重大的向后不兼容更改。 参见 对内核和ORM的异步IO支持 -初始功能发布 异步集成 -示例脚本演示了asyncio扩展中核心和ORM使用的工作示例。 Asyncio