Php 在处理数千个事件时,ics格式是一个好主意吗?

Php 在处理数千个事件时,ics格式是一个好主意吗?,php,calendar,icalendar,Php,Calendar,Icalendar,在我们公司,我们有一个php应用程序来处理我们的援助票 现在,我们正在考虑通过php应用程序将票证添加到ics(日历)文件中,这样约会、会议和待办事项列表都可以放在一起,甚至可以从电子邮件客户端应用程序(evolution、thunderbird…)或移动电话中查看和编辑 该公司的一些专业人士每年拥有2000多张门票,因此我做了一个快速测试:这意味着大约400KB的ics文件,如果我添加过去的门票,我们将从2MB的ics文件开始 如果不考虑移动电话(存在带宽问题),它对于普通的电子邮件客户端应用

在我们公司,我们有一个php应用程序来处理我们的援助票

现在,我们正在考虑通过php应用程序将票证添加到ics(日历)文件中,这样约会、会议和待办事项列表都可以放在一起,甚至可以从电子邮件客户端应用程序(evolution、thunderbird…)或移动电话中查看和编辑

该公司的一些专业人士每年拥有2000多张门票,因此我做了一个快速测试:这意味着大约400KB的ics文件,如果我添加过去的门票,我们将从2MB的ics文件开始


如果不考虑移动电话(存在带宽问题),它对于普通的电子邮件客户端应用程序是否会太大?php ics解析器遍历该文件会花费太长时间吗?您有过这样的经验吗?

解析任何文件的任何处理时间都由以下因素决定:

1) 文件的读取速度。基于存储文件的硬盘驱动器(及其位置)。 2) 将文件加载到服务器内存时的RAM。 3) CPU—数据的原始处理可能需要时间,但除非在数据读取期间有大量任务要执行,否则几MB的内存就不算什么了(不太可能)


我所能推荐的就是确定是否在您的预算范围内使用不同大小的ics文件执行负载测试,并尝试使它们在操作任务要求上有所不同。我以前在特定情况下做过,没有发现任何问题。

是的,我们有测试预算。我们想知道的是,使用集成电路作为存储是否明智。Ics有一个很大的优势,可以被多个应用程序(和设备)读取,而无需任何特别的努力:另一方面,我不太确定将单个文本文件作为数据库是否是一个好主意……与公司的一位系统管理员交谈时,我们正在考虑将Zimbra作为“存储”来实现,并将Ics作为传输。这对我来说更有意义。有什么意见吗?