我想在我的拍卖网站上同时使用mysql和mongodb.
MongoDB中的产品商店,Mysql中的订购商店
http://www.slideshare.net/spf13/hybrid-mongodb-and-rdbms-applications
我怎么能在Django中这样做
我有这样的代码
from rq import Queue, use_connection
from task import add
from redis import Redis
import time
import logging
# use redis by default
# create work queue
redis_conn = Redis()
q = Queue(connection=redis_conn)
#notice: cann't run a task function in __main__ module
#because rq save module and function name in redis
#when rqworker running, __main__ is another module
# enqueue tasks,function enqueue returns the job instance
job = q.enqueue(add, 3, 9)
job = q.enqueue(add, 4, 9)
job = q.enqueue(add, 5, …Run Code Online (Sandbox Code Playgroud) 我有一个使用不同用户角色的多用户表的Laravel应用程序。
我添加了2个这样的自定义防护:
'guards' => [
'consumer' => [
'driver' => 'session',
'provider' => 'consumer',
],
'member' => [
'driver' => 'session',
'provider' => 'member',
]
]
Run Code Online (Sandbox Code Playgroud)
我想与消费者和会员共享相同的路线。但是我不知道Laravel如何将防护名称传递给Auth中间件。
看文件 Illuminate\Auth\Middleware\Authenticate
protected function authenticate(array $guards)
{
if (empty($guards)) {
return $this->auth->authenticate();
}
foreach ($guards as $guard) {
if ($this->auth->guard($guard)->check()) {
return $this->auth->shouldUse($guard);
}
}
throw new AuthenticationException('Unauthenticated.', $guards);
}
Run Code Online (Sandbox Code Playgroud)
如果我可以将两个自定义防护传递给$ guards变量,它可以共享自定义和用户之间的路由。但我不知道如何通过后卫的名字