我正在使用laravel队列在facebook帖子上发表评论.当我收到来自facebook webhook的数据时,根据收到的详细信息,我正在评论帖子.要从facebook webhook一次处理100个响应,我正在使用laravel队列,以便它可以逐个执行.我使用了https://scotch.io/tutorials/why-laravel-queues-are-awesome中提到的一步一步的过程
public function webhooks(Request $request)
{
$data = file_get_contents('php://input');
Log::info("Request Cycle with Queues Begins");
$job = (new webhookQueue($data)->delay(10);
$this->dispatch($job);
Log::info("Request Cycle with Queues Ends");
}
Run Code Online (Sandbox Code Playgroud)
这是我的工作类结构
class webhookQueue extends Job implements ShouldQueue
Run Code Online (Sandbox Code Playgroud)
{
使用InteractsWithQueue,SerializesModels;
private $data;
public function __construct($data)
{
$this->data = $data;
}
public function handle()
{
//handling the data here
}
Run Code Online (Sandbox Code Playgroud)
}
我连续点击webhooks()函数,所有作业同时工作但不在队列中,没有任何作业存储在作业表中,我已经给出延迟但它也没有工作,请一些人帮助我,我一直在从昨天开始尝试,但没有结果.
这是我登录laravel.log
[2017-02-08 14:18:42] local.INFO: Request Cycle with Queues Begins
[2017-02-08 14:18:44] local.INFO: Request Cycle with Queues Begins
[2017-02-08 14:18:47] local.INFO: Request …Run Code Online (Sandbox Code Playgroud) 我正在研究 firebase,现在我正在 Web 中创建管理面板,管理员可以在其中从管理面板中删除、添加、修改用户。当我搜索时,我得到了用于 nodejs 的 sdk,而不是用于 JavaScript 的 java。当我在 JavaScript 中尝试下面的 nodejs 代码时,它给出了firebase.credential未定义之类的错误
admin.initializeApp({
credential: admin.credential.cert({
projectId: '<PROJECT_ID>',
clientEmail: 'client email id',
privateKey: '-----BEGIN PRIVATE KEY-----\n<KEY>\n-----END PRIVATE KEY-----\n'}),
databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});
Run Code Online (Sandbox Code Playgroud)