在我们的应用程序中,根据配置(一次或多次),用户只能被输入一次或多次。
有一个用户模型、活动和campaigns_users模型。如果配置是一次性的,那么campaigns_users应该只有一条用户记录。如果该活动被多次配置,则同一用户在同一活动中可能会有多个记录。
由于并发处理,记录将被插入两次。我们已经做了应用程序级别的检查,以确保用户是否进入了该活动。在某些情况下,两个进程同时运行,并检查对活动的订阅,即使配置给定为单个时间,用户也会获得两次订阅。
class User < ApplicationRecord
def already_subscribed?(campai
我的这段代码在本地主机上工作得很好,但在服务器上不工作,我使用的是共享主机,我不知道我必须更改其他设置。
<?php
// Turn off output buffering
ini_set('output_buffering', 'off');
// Turn off PHP output compression
ini_set('zlib.output_compression', false);
//Flush (send) the output buffer and turn off output buffering
while (