-
Notifications
You must be signed in to change notification settings - Fork 217
Open
Description
I did everything as the document running-the-rawl, and start to run
scrapy crawl my-spider
I notice the item being crawled from the console, but I don't know whether Frontera works.
What I did
sandwarm/frontera/settings.py
BACKEND = 'frontera.contrib.backends.sqlalchemy.Distributed'
SQLALCHEMYBACKEND_ENGINE="mysql://acme:acme@localhost:3306/acme"
SQLALCHEMYBACKEND_MODELS={
'MetadataModel': 'frontera.contrib.backends.sqlalchemy.models.MetadataModel',
'StateModel': 'frontera.contrib.backends.sqlalchemy.models.StateModel',
'QueueModel': 'frontera.contrib.backends.sqlalchemy.models.QueueModel'
}
SPIDER_MIDDLEWARES.update({
'frontera.contrib.scrapy.middlewares.schedulers.SchedulerSpiderMiddleware': 1000,
})
DOWNLOADER_MIDDLEWARES.update({
'frontera.contrib.scrapy.middlewares.schedulers.SchedulerDownloaderMiddleware': 1000,
})
SCHEDULER = 'frontera.contrib.scrapy.schedulers.frontier.FronteraScheduler'
settings.py
FRONTERA_SETTINGS = 'sandwarm.frontera.settings'
Since I enable mysql backend, I am supposed to see connection error, for I don't start mysql yet.
Thanks for your guys hard working, but please make the document easier for humans. for example, a very basic working example, currently, we need to gather all documents to get the basic idea, even the worse, it still doesn't work at all. I alreay spent a week on a working example.
Metadata
Metadata
Assignees
Labels
No labels
