对于我的学士论文,我正在研究SaaS提供商如何安排某种业务连续性保证.
您可能知道'收缩包装'软件的源代码托管安排.当软件供应商遇到(财务)问题时,他们会让客户访问源代码和所有适用的文档.这显然不适用于SaaS,因为客户不会仅使用源代码,而且由于SaaS提供商破产,客户可能无法承受无法在几周内登录其CRM系统.我目前正在研究解决这个问题的不同方法.
您是否了解解决此连续性问题的良好实用解决方案?或者已经提供良好解决方案的公司?
谢谢!
我有一个网站,用户可以购买门票,但门票数量通常是有限的,并迅速进行.我正在尝试实施一个托管系统,以便用户可以点击他们想要x个票数,此时我会将它们置于托管状态.这给了他们几分钟的时间来输入他们的信用卡信息并完成购买.
我有三个相关的表:事件,门票和托管.事件表中的一行描述了事件本身,包括可用的最大票数.
票证表包含以下内容:
user_id:购买门票的用户
number_of_tickets:他们购买了多少张门票
event_id:相关事件
托管表包含以下内容:
user_id:购票过程中的用户
number_of_tickets:他们想要多少张票
event_id:相关事件
目前,我做三个MySQL查询,一个用于最大票证,一个用于销售票证数量,一个用于已经在托管中的票证数量.然后我计算:
$remaining_tickets = $max_tickets - $tickets_sold - $tickets_in_escrow;
if ($remaining_tickets >= $tickets_desired)
{
beginEscrow($user_id, $event_id, $tickets_desired);
}
else
{
echo "Error: not enough ticket remain.";
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,多个用户可能同时执行此代码.如果一个用户beginEscrow 在另一个用户已经读过已经托管的门票数量之后打电话,我可能会超出节目.
我正在为我的表使用InnoDB引擎,并且我已经阅读了如何使用锁定单行SELECT .... FOR UPDATE,但我没有更新单行.该beginEscrow函数只会在托管表中插入一个新行.我$tickets_in_escrow通过读取具有正确事件ID的所有行并在每个行中添加票数来计算.
也许我一切都错了?
我需要锁定整个桌子吗?
我不能成为第一个写票证托管系统的人.我试图找到一些关于这种事情的教程,然后用谷歌搜索出来.任何想法都会有所帮助.
谢谢!
我没有使用第三方代码托管服务,而是考虑以加密形式向客户提供源代码,然后让我的律师生成一份文档,其中包含用于解密源的密码以及解密源的条件.
这样做的好处不仅仅是成本.如果其中一个大型托管服务被黑了,您会感到震惊吗?
实施可能非常简单.可以编写Win32命令行程序,使用一些模糊的AES,随机随机数等组合来使用密码加密和解密文件.然后,该程序与加密的源文件和指令一起打包,并通过任意数量的方法提供给客户.所以客户已经拥有了源头.他们只需要密码来解密它.
要获得密码,客户只需联系作为托管代理的法律团体,并声明已达到释放代码的条件之一,如破产,产品已停产等.
有没有人这样做过,或者你是否看到了系统中的缺陷?
我想在我的PHP站点中集成escrow.com的服务.
您将如何开始实现这一目标,以及提供哪些API是基本功能?你有任何PHP特定的建议或陷阱吗?你会推荐其他服务提供商吗?
我将在我的网站中集成付款功能.我的要求就像Elance托管.喜欢
那么哪种在线支付服务会更好.我有一些服务提供商的列表.
请指导我哪些符合我的要求.提供一些用于集成api的URL.
我要整合php.
谢谢.
我正在用PHP创建一个网站,我从中获取用户的信用卡信息,现在我想处理它recurring payment.还有一些.我的用例是,我$100将从用户帐户中扣除一些钱并将其托管,并在确认转移10%到另一个帐户并留90%在另一个帐户.我知道paypal和不同的支付网关,但我想确保我所做的是对的.
我的理解是,Escrow
我将从用户帐户中扣除资金并将其转移到我的(管理员)帐户,并在确认后将其他金额转移到各自的帐户.
不确定这是最好的方式.另外我看到paypal允许你定期付款,但如果我只有用户信用卡信息怎么办.我怎样才能做到这一点?
了解我的网站数据库将如何有用也很重要,我会依靠我的数据库进行定期付款和托管或某些第三方吗?