【问题标题】:php progress bar through database通过数据库的php进度条
【发布时间】:2015-05-02 12:11:46
【问题描述】:

我需要在服务器端运行长时间(几分钟到几小时)matlab 代码并向用户发送其进度状态(0-100%)。我无法将数据直接发送到客户端,因为客户端可能会在数小时后断开连接并检查状态。

我应该通过数据库来做吗?考虑过通过 matlab/php 更新数据库,而客户端(通过 javascript/ajax 的 php)可以每隔几秒钟查询一次数据库,但我担心它非常“昂贵”(许多读写操作只针对一个用户)。

我该怎么办? 顺便说一句,它是一个内部网络,几十个用户,仅此而已。

【问题讨论】:

    标签: php database matlab progress-bar


    【解决方案1】:

    您没有提及您使用的数据库类型。 如果它是 mysql 并且因为你只在一个有几十个用户的内部网络中:是的,你可以使用数据库。如果你想保持低读/写操作,你可以使用 MEMORY-Database-Engine 来达到这个目的。

    此外,您可以使用Memcache 进行进程间通信。一个进程写入 memcache,另一个进程读取值。

    【讨论】:

    • 内存存储表在这种情况下可能是一个很好的解决方案。谢谢!
    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2018-01-27
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多