我的意思是一个基于事件的程序,一个"静态"程序,它不仅可以执行任务,还可以等待事件等,并且在用户手动关闭它之前不会结束.
编辑:我已在下面回答,例如我们每天使用的程序,基于Windows,如Microsoft Word,Firefox等.这类程序叫做什么?怎么可能做那样的事情?
编辑2:我打算单独回复一些答案,但我最好在这里回复.
我想要做的程序就像蜘蛛一样在VPS中作为守护进程工作.当它启动时,它应该看看是否有任务要做.如果是这样,它将生成必要的线程(它也是基于线程的),因此main函数需要基于事件的无限循环.
在一个包含5百万行的表中,SELECT count(*) FROM table在MyISAM中会立即显示,但在InnoDB中需要几秒钟.
为什么这样?为什么他们不像MyISAM那样在InnoDB中优化计数?
谢谢.
我正在用PHP做一个工具供我个人使用.但PHP非常慢,我需要做的任务需要花费很多时间,因此我将在c ++中创建一个守护进程并将其保留在后台(它将在VPS中运行).
PHP将通过简单的tcp套接字连接到守护进程(我将尝试设计/使用简单的IPC协议)以提交任务.守护程序将使用简单的FIFO队列管理任务.PHP只会启动任务,但它不会等到它结束,因为它可能需要几分钟(PHP也会监视任务 - 但这是另一个主题).
Web/PHP界面根本不是问题.但我没有unix守护程序编程的经验.我在Linux上用c ++制作了简单的控制台程序,所以我只需要一本手册/书籍/指南和建议来开始使用unix守护进程.
谢谢.
我需要为我的应用程序构建一个轻量级的http服务器,基本上它是一个服务器,它监听端口并输出有关请求,https和其他功能的状态信息.但我首先想知道在C++,linux和开源中是否存在这样的东西.
有谁知道这样的节目?
谢谢.
编辑:它应该能够支持高负载.
我需要检查远程文件是否在线并且它们没有更改.问题是这些文件很大,所以我只想读取http标头,然后中止请求.结果将基于响应状态代码和内容长度字段.
我怎么能在PHP中做到这一点?
c++ ×3
c ×1
daemon ×1
database ×1
http ×1
http-headers ×1
innodb ×1
ipc ×1
linux ×1
mysql ×1
performance ×1
php ×1
proxy ×1
terminology ×1
unix ×1