Php Symfony 2:如何处理大型任务用户友好
我实现了一个时事通讯功能 用户可以从他的客户中选择一个列表,他希望将新闻稿发送到该列表,客户列表可能有几千个条目 在用户完成创建列表后,我将创建一个包含列表中所需所有信息的数据库。现在,我想让这个过程尽可能地对用户友好 我想到了以下几点:Php Symfony 2:如何处理大型任务用户友好,php,symfony,Php,Symfony,我实现了一个时事通讯功能 用户可以从他的客户中选择一个列表,他希望将新闻稿发送到该列表,客户列表可能有几千个条目 在用户完成创建列表后,我将创建一个包含列表中所需所有信息的数据库。现在,我想让这个过程尽可能地对用户友好 我想到了以下几点: 用户完成列表并单击“保存” 我获取信息并返回类似“操作正在运行。请稍候,此操作可能需要几分钟”的视图 我正在将列表中的信息写入数据库 我将用户从“请等待”视图重定向到另一个视图,在该视图中他可以再次工作 我的问题是,我不知道如何在symfony2中实现这一点,
我的问题是,我不知道如何在symfony2中实现这一点,是否有可能发生事件,或者我应该在会话中保存列表?您有一些选择。最常见的两种是:
- 使用javascript的AJAX调用
- 使用队列(如ZeroMQ或RabbitMQ)
- RabbitMQ包:
- ZeroMQ库:
在前端:如果数据库已更新且状态已更改,则通知用户您有几个选项。最常见的两种是:
- 使用javascript的AJAX调用
- 使用队列(如ZeroMQ或RabbitMQ)
- RabbitMQ包:
- ZeroMQ库: