mirror of
https://github.com/kvazar-network/crawler.git
synced 2025-01-22 04:45:18 +00:00
init kevacoin connection
This commit is contained in:
parent
b49f81b66d
commit
5d6781a997
@ -1,5 +1,13 @@
|
||||
{
|
||||
"index":
|
||||
"kevacoin":
|
||||
{
|
||||
"protocol":"http",
|
||||
"host":"127.0.0.1",
|
||||
"port":9992,
|
||||
"username":"",
|
||||
"password":""
|
||||
},
|
||||
"manticore":
|
||||
{
|
||||
"name":"kvazar",
|
||||
"host":"127.0.0.1",
|
||||
|
@ -1,9 +1,28 @@
|
||||
<?php
|
||||
|
||||
// Prevent multi-thread execution
|
||||
$semaphore = sem_get(
|
||||
crc32(__DIR__), 1
|
||||
);
|
||||
|
||||
if (false === sem_acquire($semaphore, true))
|
||||
{
|
||||
exit(
|
||||
_('Process locked by another thread!')
|
||||
);
|
||||
}
|
||||
|
||||
// Load dependencies
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
// Init config
|
||||
if (!file_exists(__DIR__ . '/../config.json'))
|
||||
{
|
||||
exit(
|
||||
_('Config not found!')
|
||||
);
|
||||
}
|
||||
|
||||
$config = json_decode(
|
||||
file_get_contents(
|
||||
__DIR__ . '/../config.json'
|
||||
@ -11,9 +30,44 @@ $config = json_decode(
|
||||
);
|
||||
|
||||
// Init index
|
||||
$index = new \Kvazar\Index\Manticore(
|
||||
(string) $config->index->name,
|
||||
(array) $config->index->meta,
|
||||
(string) $config->index->host,
|
||||
(int) $config->index->port
|
||||
);
|
||||
try
|
||||
{
|
||||
$index = new \Kvazar\Index\Manticore(
|
||||
(string) $config->manticore->name,
|
||||
(array) $config->manticore->meta,
|
||||
(string) $config->manticore->host,
|
||||
(int) $config->manticore->port
|
||||
);
|
||||
}
|
||||
|
||||
catch (Exception $exception)
|
||||
{
|
||||
exit(
|
||||
print_r(
|
||||
$exception,
|
||||
true
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
// Init kevacoin
|
||||
try
|
||||
{
|
||||
$kevacoin = new \Kevachat\Kevacoin\Client(
|
||||
(string) $config->kevacoin->protocol,
|
||||
(string) $config->kevacoin->host,
|
||||
(int) $config->kevacoin->port,
|
||||
(string) $config->kevacoin->username,
|
||||
(string) $config->kevacoin->password
|
||||
);
|
||||
}
|
||||
|
||||
catch (Exception $exception)
|
||||
{
|
||||
exit(
|
||||
print_r(
|
||||
$exception,
|
||||
true
|
||||
)
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user